WordPress 首页排除显示特定分类

评论(3)

如果你的网站分类涵盖面比较广的话,你就会有一种想要做专题一样的冲动,想要做专题就必须让WordPress 首页排除显示特定分类的文章,这样做的好处就是不让搜索引擎在首页索引到与网站主题不是很相关的文章内容,按照现在的 SEO 逻辑来看,这样做更有利于搜索引擎优化。

废话是不是有点多?

排除分类显示的代码

//index.php 中
//在 if ( have_posts() ) : 后添加
if(is_home()&&is_front_page())query_posts($query_string .'&cat=-99');

代码分析

query_posts() 我理解为设置 WP 循环参数的函数;
cat=-99 其中-99 是你想要排除的分类的 ID;
$query_string 这是一个必须变量,用来调用其他默认参数,比如说分页页码等;
if(is_home()&&is_front_page())在首页时运行后面的代码。;

演示

你可以访问我的顶部菜单里的 “草根金融”
这里面的文章就没有索引在首页中。

后话

专题制作还要有很多步骤,排除索引只是其中的一步,
后面打算也做一个专题专用的模板出来,到时候再总结一下经验吧。





  1. @ooing
    不知道你指的是什么

  2. 博主你好,在演示项目里面
    里面说的 文字就没有索引在首页中
    是什么意思
    谢谢了

  3. 原来可以这样设定啊