我正在使用此功能重定向到随机帖子。我试图找到一种机制来防止相同的随机帖子连续出现两次。谁能给个提示?
function sofa_view_random_post() {
// make array of all posts IDs
$q = get_posts('numberposts=-1');
$array = array();
foreach($q as $p) {
$array[] = $p->ID;
}
// randomize array to get random post
$k = array_rand($array);
$v = $array[$k];
wp_redirect( get_permalink( $v ) ); exit;
}
我首先获取所有帖子 ID 并将它们放入数组中。我随机化数组以获得一个值。但不确定如何防止触发相同的值。