php - how to make session_start change on each refresh -
im using below code on wordpress display posts randomly not duplicate them. works apart when refresh page stays same is. way change displayed clear cache , cookie. possible make on each refresh changes?
here code:
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; }
remove if
condition, in current situation - rand
option set if session empty. working @ first time i.e session not set.
$seed = rand(); $_session['seed'] = $seed;
instead of
if (empty($seed)) { $seed = rand(); $_session['seed'] = $seed; }
Comments
Post a Comment