如何在自动生成的首页上只显示粘性帖子?

时间:2018-09-27 作者:Aerodynamika

我只想在头版上显示粘性帖子。现在可以设置在顶部显示粘性帖子,然后显示其余帖子。我不想显示其余的帖子,那么如何确保只显示粘性帖子呢?

非常感谢。

2 个回复
SO网友:kero

WordPress在名为sticky_posts. 您可以通过get_option(\'sticky_posts\').

有了这些知识,就可以将查询更改为仅查询粘性帖子,您通常可以通过pre_get_posts

add_action(\'pre_get_posts\', \'WPSE_home_only_stickies\');
function WPSE_home_only_stickies($query) {
    // only run for homepage & main query
    if ($query->is_home() && $query->is_main_query()) {
        $sticky_posts = get_option(\'sticky_posts\');
        $query->set(\'post__in\', $sticky_posts);
    }
}

SO网友:Krishna Joshi

尝试以下步骤

登录WordPress管理面板您将进入阅读设置页面。从这里,找到首页显示部分,然后选择静态页面的单选按钮(选择下面的)

结束

相关推荐

寻找从查询筛选器中排除FrontPage和NAV菜单的方法

也许我的想法是错误的,但我需要:A)根据与meta\\u值的比较,排除网站范围内查询中的帖子(减去frontpage和navbar),b)按不同的meta\\u值,然后按标题排序这项工作:function my_get_posts( $query ) { $today = current_time( \'timestamp\', 0 ); if ( ! is_admin() && ! is_home() && ! $query->is_