我将此代码用于所有页面中的真正随机帖子,但关闭浏览器后会话仍然存在。
函数.php
session_start();
add_filter('posts_orderby', 'edit_posts_orderby');
function edit_posts_orderby($orderby_statement) {
$seed = $_SESSION['seed'];
if (empty($seed)) {
$seed = rand();
$_SESSION['seed'] = $seed;
}
$orderby_statement = 'RAND('.$seed.')';
return $orderby_statement;
}
如何在 wordpress 中重新启动会话?如果我要发布的同一用户重新加载 index.php 是随机的,与上次会话不同。