廿八的记录与分享
廿八是个偷懒的搬运工
开小招

wordpress网站排除指定分类中的文章

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

开小招

wordpress网站排除指定分类中的文章
wordpress网站排除指定分类中的文章,让这个分类的文章不显示在主页最新文章列表上面,将代码中的 array('CATEGORY_ID); 替换为要排除的分类的 ID,如:array('701'); 701就是指定的文章…
扫描二维码继续阅读
2024-04-11
近期文章