wordpress如何让某类文章不在首页显示

今天折腾博客,感觉娱乐一类放在首页有些不太符合本博主题,想在首页过滤掉这一分类,网上搜索了一下,很快找到答案。
首先,找到所用主题的functions.php文件,用记事本或者后台编辑打开这个文件,添加如下代码即可:

//在首页中排除某些分类
function exclude_category_home( $query ) {
    if ( $query->is_home ) {
        $query->set( 'cat', '-105, -34' ); //你要排除的分类ID,多个ID用西文逗号隔山开
    }
    return $query;}
add_filter( 'pre_get_posts', 'exclude_category_home' );

经本人测试有效。

打赏

发表评论

电子邮件地址不会被公开。