如何显示WP上的随机帖子,最后一个帖子除外

内基奈基(Kimochi Neina)

我能够找到答案的一部分,我是Wordpress的新手。我希望在主页上显示随机帖子,但除了我发现的最后一个帖子,

add_action('pre_get_posts', 'my_pre_get_posts');
function my_pre_get_posts($query) {
    if ( $query->is_home() && $query->is_main_query() ) {
        $query->set('orderby', 'rand');
    }
}

先感谢您

尚卡兰南


这是代码,请在functions.php文件中使用此代码,然后输入您需要排除该帖子的最后一个帖子ID。

add_action('pre_get_posts','my_pre_get_posts');
function my_pre_get_posts($query) {
if ( $query->is_home() && $query->is_main_query() ) {
$query->set('orderby', 'rand');
$query->set('post__not_in',array(1));
}
}
请使用它,并且我也在搜索一种最佳解决方案,在该解决方案中,您无需输入静态的最后一个帖子ID = 1。
感谢您。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

WP_Query - 显示一个随机帖子,然后显示另外三个随机帖子而不重复第一个

WP:如果类别仅包含一个帖子,则显示帖子而不是子类别

WordPress的排除最后一个帖子

通过wp_insert_post插入多个帖子,如何使第一个帖子成为第二个帖子的父级?

最终帖子未显示在wordpress网站上的最后一个类别页面上

在帖子的最后一个Jekyll循环上添加元素

WP帖子仅包含一个URL,如何将其转换为链接?

如何在 Django 中显示最后 4 个帖子?

如何使用 PRAW 检查从最后一个帖子收到的业力?

如何在wordpress中删除所有帖子中的最后一个<p></p>标签?

如何为用户显示一些随机帖子?

如何从WordPress的下一个/上一个帖子中删除私人帖子?

如何按类别显示与当前帖子的下一篇文章相关的帖子(不显示最新帖子或随机帖子)

wordpress分页显示何时只有一个帖子

仅显示一个类别的wordpress帖子

WordPress:显示一个类别的25个帖子,另一个类别的55个帖子

显示wordpress帖子的自定义功能仅返回一个帖子

如果他或她有多个帖子,我如何只显示一个作者?

如何创建一个按钮来隐藏和显示每个帖子的更多标签?

如何创建一个显示每个类别及其帖子数的循环?

如何在帖子中获取任何第一个标题标签并显示结果?

Wordpresss:显示所有类别,但如果一个类别只包含一个帖子,则显示此帖子

如何让类别以随机顺序显示帖子 | WordPress的

如何从顶部到底部键入数据(顶部应该是新帖子,而最后一个应该是最旧帖子)asp.net c#

第一个和最后一个传入帖子之间的情感得分差异

当前功能保存帖子的最后一段。如何强制函数保存第一个段落块?

如何在 wordpress 循环中显示一个类别或另一个类别的帖子?

如何在循环中将类添加到最后一个帖子的最后一个图像中[Wordpress]

如何显示在MySQL上执行的最后一个查询?