如何让某些帖子不出现在主页上,而是只出现在新创建的类别中(在菜单部分)

时间:2018-08-13 作者:Hindus w Polsce

我的问题与wordpress有关。组织平台。最近,我为我的帖子创建了一个新类别(称为评论),并将其添加到菜单中。基本上,我想把所有书评都发送到这个新的菜单中,而不是将其与所有其他帖子一起发布在主页上。现在,带有书评的帖子出现在主页以及新创建的评论菜单栏中。我希望它们只在新菜单栏中显示书评。你能帮忙吗?

1 个回复
SO网友:TheDeadMedic

您可以使用pre_get_posts 钩子和一些WP_Query knowledge:

add_action( \'pre_get_posts\', function ( $wp_query ) {
    if ( ! is_admin() && $wp_query->is_main_query() && $wp_query->is_home() ) {
        $wp_query->set( \'category__not_in\', 4 );
    }
});
这里我假设类别的ID是4, 你需要find out what yours is.

结束

相关推荐

如何在QUERY_POSTS中的自定义字段上放置orderby

我在我的query\\u帖子中有以下查询,希望向其中添加order by。Order by将位于另一个自定义字段上,并按desc Order排序。这是我现有的查询。//show all active posts for this taxonomy query_posts( array( \'post_type\' => APP_POST_TYPE, \'post_status\' => \'publish\', APP_CUSTOM_TAX