仅从首页隐藏特定类别帖子

时间:2016-03-23 作者:Mohit Bumb

我已经建立了一个新的wordpress博客,没有几个类别,其中一个类别叫做新闻,它更新得太频繁,不太重要,所以我希望新闻类别的帖子只从我的主页中排除,如果用户单击特定的类别,那么它就可以看到,只需要在家中隐藏新闻类别的帖子。

我更喜欢如果有人可以建议我任何插件,可以为我做同样的工作

谢谢:)

1 个回复
SO网友:Milo

要从主页中排除类别,请使用pre_get_posts action:

function exclude_category( $query ) {
    if ( $query->is_home() && $query->is_main_query() ) {
        $query->set( \'cat\', \'-1,-1347\' );
    }
}
add_action( \'pre_get_posts\', \'exclude_category\' );
在本例中,11347 是要排除的类别ID。

另请参见Conditional Tags page 查看所有is_ 可以使用条件将此函数定向到不同类型的页面。