主题首页不显示指定分类

因为换了主题,增加了一些特别的分类,比如“一言堂”和“图集”,还有一般不会有内容,但是还是要有了“文字”版面。

一言堂,主要就是一句话心情,连特色图片都不配的那种,如果显示在列表,就很不合群。

图集,是只放图不写话,放在列表,有诱导阅读的嫌疑,而且顶部会有 slide 条幅,就是专门显示图集的,现在因为这个分类还没文章,就暂时没显示。

文字,这个吗,我的挖坑之作,怎么能少,而且最近连坑都不挖了,但是说不定哪天就要挖一下,内容不多,而且无意义,干脆也就不显示了,没啥必要。

所以,为了不显示这些,特意去找了一下教程,把这些类别在循环列表里面隐藏掉,很简单的,就是在主题的 function 文件最底下,加上这段代码就好了:

function exclude_category_home( $query ) {
if ( $query->is_home ) {
$query->set( 'cat', '-5' );
}
return $query;
}

add_filter( 'pre_get_posts', 'exclude_category_home' );

上面的“ ( ‘cat’, ‘-5’ ) ”中“ -5 ”就是你要隐藏分类的序号,如果是多个分类要隐藏,就“( ‘cat’, ‘-5’, ‘-6’, ‘-7’ )”这样就行了。

至于序号怎么找,就把鼠标放上去,然后浏览器一般左下角会出现一个地址,上面的数字就是啦。

完毕。

糖醋李脊

发表回复

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

Captcha Code