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');