wordpress网站排除指定分类中的文章,让这个分类的文章不显示在主页最新文章列表上面,将代码中的 array(‘CATEGORY_ID); 替换为要排除的分类的 ID,如:array(‘701’); 701就是指定的文章分类id,然后将代码片段添加到主题的 functions.php 文件中即可。
//排除排除指定分类中的文章,让这个分类的文章不显示在主页,将 array('CATEGORY_ID); 替换为要排除的分类的 ID,然后将代码片段添加到主题的 functions.php 文件中
function exclude_category($query) {
if (($query->is_home() || $query->is_archive() || $query->is_feed()) && $query->is_main_query()) {
$excluded_categories = array('701');
$query->set('category__not_in', $excluded_categories);
}
}
add_action('pre_get_posts', 'exclude_category');
想指定多个分类可以按照下方格式填写多个分类的id,如:array(‘701’, ‘702’, ‘703’);
function exclude_category($query) {
if (($query->is_home() || $query->is_archive() || $query->is_feed()) && $query->is_main_query()) {
$excluded_categories = array('701', '702', '703');
$query->set('category__not_in', $excluded_categories);
}
}
add_action('pre_get_posts', 'exclude_category');