Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Retrieve consistent random set of posts with pagination
- function mam_posts_query($query) {
- global $mam_posts_query;
- if ($mam_posts_query && strpos($query, 'ORDER BY RAND()') !== false) {
- $query = str_replace('ORDER BY RAND()',$mam_posts_query,$query);
- }
- return $query;
- }
- add_filter('query','mam_posts_query');
- $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
- $seed = gregoriantojd(date('h'),date('m'),date('d'),date('Y'));
- global $mam_posts_query;
- $mam_posts_query = " ORDER BY rand($seed) "; // Turn on filter
- $args = array( 'caller_get_posts' => 1, // Stickies will be repeated if this is not set
- 'orderby' => 'rand', // This MUST be in the query - the filter checks for it
- 'paged' => $paged );
- query_posts($args);
- $mam_posts_query = ''; // Turn off filter
- //query_posts($query_string . '&orderby=rand');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement