> WordPress中文手册 > wordpress首页过滤指定分类

我们在进行WordPress主题或者插件开发时,可能需要在模板中显示的文章要过滤指定的分类,在wordpress中实现这种功能的方法很简单,代码如下:

<?php
function excludeCat($query) {
  if ( $query->is_home ) { //首页过滤指定分类,你可以指定其他页面
    $query->set('cat', '-3,-5,-23'); //过滤分类ID为 3,5,23的分类文章
  }
  return $query;
}
add_filter('pre_get_posts', 'excludeCat');
?>

将代码放置于你的主题functions.PHP文件中,分类ID加上“-”代表排除该分类的文章。