很多朋友在使用wordpress时不希望让某些栏目下的内容更新后在首页显示,其实方法很简单,叶峰SEO博客在制作时也曾遇到过这个问题,今天,叶峰就和大家分享一下我是怎样实现wordpress指定栏目内容不在首页显示的。
首先,我们在后台管理界面找到【外观】-【编辑】-【模板函数functions.php】,然后把下面的代码放入functions.php文件里的开始部位。
具体代码如下:
<?php
function excludeCat($query) {
if ( $query->is_home ) {
$query->set(‘cat’, ‘-2,-5,-13′);
}
return $query;
}
add_filter(‘pre_get_posts’, ‘excludeCat’);
?>
这方法是使用了一个query_posts过滤器,判断是首页之后,然后对循环的内容进行过滤,排除了栏目ID为2,5,13的内容。
如何确定wordpress的栏目ID呢?
我们在管理后台的仪表盘里找到【文章】-【分类目录】之后,把鼠标放在不想再首页显示的对应栏目上(不要点击),然后看屏幕窗口的最下方会有一个连接显示,末尾是ID=XX XX就是分类ID了。
这个方法看起来是不是很简单呢?如果您也想让自己的wordpress网站指定栏目不在首页显示,那么就试试叶峰SEO为你推荐的这个方法吧。