WordPress首页排除某分类下所有文章
最近想给博客添加一个分类,但是鉴于新开办的分类并不是那么重要,所以不想让其在首页列表显示,当然需要排除掉,网上普遍的方式是修改主题的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,然后保存文件,就大功告成了。“-”号就是排除的意思。

路过
RYO Category Visibility直接搞定
好高兴哦!麦葱酱又来发表评论了!
你有哪条不高兴,卖葱的
很长时间没冒泡了,今天冒个泡==
支持卤煮,碎碎念只是路过,签到时间:下午1:46:30
弄那么多文章列表干啥,干脆放到一个函数里调用呗,写活代码
我本来还打算用二级域名弄个博客呢
已水
右边各种无节操的广告啊,,咳咳,代码已撸
出现什么广告了。。。。。
咳咳,关于娃娃的(你懂的)还有各种少儿不宜的……
你觉得我博客打开速度怎么样
嗯,实话?我这有点慢。。。不过不明显,就是不是那种秒开的速度 :smile: (好吧,我要求太高了么……)
首页.首次访问3秒能完整打开么,你清理缓存试试,我正想办法呢
差不多。。话说你用了七牛也不快?
我只是加速的图片,其他的静态文件还是本地的。。。
好吧,我加速了所有的静态文件。。貌似枫叶的时快时慢……不明所以、、
不错的方法
我以前收集了好多这样的函数,现在都忘记光了 :mrgreen: