フォーラムへの返信

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 everynight

    (@everynight)

    追記:

    上記のループを

    <?php
    $term_slug = get_query_var('term');
    $paged = get_query_var('paged');
    $toplist = array(
        'post_type' => 'custom_post',
        'taxonomy' => 'taxonomy_name',
    	'term' => $term_slug,
    	'paged' => $paged
        );
    	add_filter('posts_orderby_request', 'my_orderby_request');
    	query_posts($toplist);
    	remove_filter('posts_orderby_request', 'my_orderby_request');
    ?>
    <?php if(have_posts()) : ?>
    <?php while(have_posts()) : the_post(); ?>

    とし、

    function my_orderby_request($orderby){
    	if(session_id() == ""){
    		session_start();
    	}else{
    	mt_srand(session_id());
    	}
      return 'RAND(' . mt_rand() . ')';
    }

    上記をfunction.phpに下記を追加し、投稿一覧のランダム表示はできましたが、
    2ページ目に1ページで表示した投稿が出てしまうという状況です。

    よろしくお願いいたします。

1件の返信を表示中 - 1 - 1件目 (全1件中)