你并不是在说强迫WordPress变得更加随机;您所说的是强制数据库服务器更加随机。WordPress刚刚按下ORDER BY RAND()
到服务器。是的,生成的“随机”并不是真正的随机,它是伪随机的,但就所有意图和目的而言,它应该足够接近。我能想到的唯一有用的办法就是\'ignore_sticky_posts\' => true
通过参数数组。
$args = array(
\'post_type\' => \'post\',
\'cat\' => 1,
\'orderby\' => \'rand\',
\'posts_per_page\' => 3,
\'ignore_sticky_posts\' => true
);
\'ignore_sticky_posts\'
, 从我的角度来看,有点令人费解,默认为
false
这意味着,除非将参数显式传递给查询,否则粘性帖子总是会被拖到顶部。这对我来说是倒退,但事实确实如此。无论如何,如果你有很多贴子可以解释为什么你一遍又一遍地看到同样的事情。