要在WordPress首页主循环中排除置顶文章,您可以使用以下代码示例。您可以将此代码添加到您的主题的functions.php文件中。

function exclude_sticky_posts($query) {
    if ($query>is_home() && $query>is_main_query()) {
        $query>set('ignore_sticky_posts', 1);
    }
}
add_action('pre_get_posts', 'exclude_sticky_posts');

WordPress首页主循环中排除置顶文章的代码

这段代码通过pre_get_posts钩子来修改主循环的查询参数,将置顶文章排除在外。它检查当前查询是否是首页($query>is_home())并且是否是主要查询($query>is_main_query()),如果是,就将ignore_sticky_posts参数设置为1,从而排除置顶文章。

添加这段代码后,WordPress首页将不再包括置顶文章。