Loading.

WordPress首页排除某分类下所有文章

发布于 / 已有 20 条评论

HOME

最近想给博客添加一个分类,但是鉴于新开办的分类并不是那么重要,所以不想让其在首页列表显示,当然需要排除掉,网上普遍的方式是修改主题的index.php或loop.php里的代码,虽然对于我来说改起来还是轻而易举,但是如果主题同时包含多个列表文件,那是就要一个个排除了,不怎么方便,于是找到了下面的这个方法,简单方便,直接修改functions.php就OK了。

下面的方法可以帮你方便地在首页排除特定分类的文章。

复制下面的代码到你的主题functions.php文件:

function exclude_category_home( $query ) {
if ( $query->is_home ) {
$query->set( 'cat', '-99, -999' );
}
return $query;
}
add_filter( 'pre_get_posts', 'exclude_category_home' );

修改第3行的分类ID,然后保存文件,就大功告成了。“-”号就是排除的意思。

20条回应:“WordPress首页排除某分类下所有文章”

  1. 秦天添说道:

    我以前收集了好多这样的函数,现在都忘记光了 :mrgreen:

  2. 小义说道:

    不错的方法

  3. 破小懿说道:

    右边各种无节操的广告啊,,咳咳,代码已撸

  4. 斌果说道:

    弄那么多文章列表干啥,干脆放到一个函数里调用呗,写活代码

  5. 碎碎念说道:

    支持卤煮,碎碎念只是路过,签到时间:下午1:46:30

  6. Small Desert说道:

    很长时间没冒泡了,今天冒个泡==

  7. 麦田一根葱说道:

    好高兴哦!麦葱酱又来发表评论了!

  8. 小七说道:

    RYO Category Visibility直接搞定

  9. Jimmy说道:

    路过

发表评论

电子邮件地址不会被公开。 必填项已用*标注

    隐藏广告 沉浸模式 夜间模式
    自定义CSS