也想出现在这里?联系我们

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

2024.01.16 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首页将不再包括置顶文章。

有用0
  • 2024.01.16初次和大家见面了!

等待您对该主题的建议

发表评论

还能输入240个字

Hi, 欢迎加入Wordpress技术交流群,带你装逼带你飞!

我要入群
也想出现在这里?联系我们
wordpress加速

我来推荐一个更牛逼的给你看看?

  • 猛戳我吧