【发布时间】:2023-03-26 18:01:01
【问题描述】:
我正在尝试循环浏览帖子并在每次点击页面时生成一些不同的帖子。我以前使用过这个完全相同的过程,它总是运行良好,但由于某种原因,在这个站点上它的行为不同。它将加载随机帖子,但只是第一次。换句话说,它以分散的顺序加载它们,但每次都以相同的顺序加载相同的帖子。相反,我希望它在每个页面被点击时加载完全不同的帖子。我不知道这是怎么回事!我已经测试过插件和主题,没有运气。有任何想法吗?
<?php
$args = array(
'post_type' => 'post',
'orderby' => 'rand',
'posts_per_page' => 5
);
$wp_query = new WP_query($args);
while(have_posts() ) : the_post();
?>
<h1><?php the_title(); ?></h1>
<?php
endwhile;
wp_reset_query();
?>
【问题讨论】:
-
更新:我从 wordpress 安装中提取了相同的代码位并在本地安装上运行它并且它工作正常 - 所以插件和主题之外的任何想法可能会干扰 orderby 功能?
-
尝试禁用插件,并改成wordpress困难主题并检查。
标签: php wordpress loops sql-order-by