通常情况下,我们网站在后台更新最新文章后都会展示在首页,可是偏偏有一些站长不想让某个栏目的文章出现在首页列表中,比如橘子君有时也想如此操作。主要是有时某个栏目发表的是自己私人日记或者相关性不强的内容,这个时候一般不宜在首页展示。看了网上一些教程,试着操作体验了一番,这里博主将更加详细叙述,也备以后的不时之需。
使用方法
修改functions.php文件,可在根目录对应的主题文件中查到,或者直接登陆网站后台,在外观-编辑中找到functions.php模板文件,在里面添加如下代码:
//在首页中排除某些分类 function exclude_category_home( $query ) { if ( $query->is_home ) { $query->set( 'cat', '-2, -3' ); //你要排除的分类ID } return $query; } add_filter( 'pre_get_posts', 'exclude_category_home' );
PS:以上-2,-3便是要排出的分类目录所对应的ID地址,一定要加“-”号,不加“-”号则恰恰相反表示只显示指定目录了。比如想要排出分类5这个栏目,可以直接改成-5即可。
如何查看分类目录ID
部分新手WordPress站长可能不知道如何查看栏目所对应的ID值是多少,这里可以参考橘子君的方法。登陆网站后台,打开分类目录,将鼠标移到指定的目录中,这时候浏览器下方将出现一连串的链接数字,只需查看ID=这个位置的数值,这个数字便是该分类的ID。