最近想给博客添加一个分类,但是鉴于新开办的分类并不是那么重要,所以不想让其在首页列表显示,当然需要排除掉,网上普遍的方式是修改主题的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,然后保存文件,就大功告成了。“-”号就是排除的意思。
我以前收集了好多这样的函数,现在都忘记光了
不错的方法
右边各种无节操的广告啊,,咳咳,代码已撸
@破小懿 出现什么广告了。。。。。
@Tokin 咳咳,关于娃娃的(你懂的)还有各种少儿不宜的……
@破小懿 你觉得我博客打开速度怎么样
@Tokin 嗯,实话?我这有点慢。。。不过不明显,就是不是那种秒开的速度 🙂 (好吧,我要求太高了么……)
@破小懿 首页.首次访问3秒能完整打开么,你清理缓存试试,我正想办法呢
@Tokin 差不多。。话说你用了七牛也不快?
@破小懿 我只是加速的图片,其他的静态文件还是本地的。。。
@Tokin 好吧,我加速了所有的静态文件。。貌似枫叶的时快时慢……不明所以、、
已水
弄那么多文章列表干啥,干脆放到一个函数里调用呗,写活代码
@斌果 我本来还打算用二级域名弄个博客呢
支持卤煮,碎碎念只是路过,签到时间:下午1:46:30
很长时间没冒泡了,今天冒个泡==
好高兴哦!麦葱酱又来发表评论了!
@麦田一根葱 你有哪条不高兴,卖葱的
RYO Category Visibility直接搞定
路过