WordPress首页主循环中排除置顶文章的代码
要在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');
这段代码通过pre_get_posts
钩子来修改主循环的查询参数,将置顶文章排除在外。它检查当前查询是否是首页($query>is_home()
)并且是否是主要查询($query>is_main_query()
),如果是,就将ignore_sticky_posts
参数设置为1,从而排除置顶文章。
添加这段代码后,WordPress首页将不再包括置顶文章。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
仍然有问题? 我们要如何帮助您?