• 解決済 rising5561

    (@rising5561)


    下記■URLをスマホで見ると上部に

    Warning: mt_srand() expects parameter 1 to be int, string given in /home/cyber/domains/kareshihaken.com/public_html/wp-content/themes/keni62_wp_corp_150630/functions.php on line 1746

    が表示されます。スマホのみでパソコンではその現象はありません。

    functions.phpの1746付近(下記太字が1746line)のソースです。

    function my_orderby_request($orderby){
    if(session_id() == “”){
    session_start();
    }
    mt_srand(session_id());
    return ‘RAND(‘ . mt_rand() . ‘)’;
    }
    ?>

    URL
    thttps://www.kareshihaken.com/ichiran/kantou/tokyo

    https://www.kareshihaken.com/ichiran/kantou/kanagawa

    上記URLも見えたり見えなかったりと不安定ですが
    [関東] 東京神奈川埼玉千葉茨城栃木群馬
    のどれかはスマホで見ると現象が見れるはずです。
    よろしくお願いいたします。

    functions.phpの詳細

    下から4つ目が1746lineのソースです。mt_randとmt_srandがかかわっているのでしょうか?!

    //---------------------------------------------------------------------------
    // カテゴリランダム表示
    //---------------------------------------------------------------------------
    function category_rand_orderby( $orderby, $query ){
        if ( !is_admin() && $query->is_main_query() ) {
            if ( $query->is_category( array('ichiran','kantou','kansai','tokyo','kanagawa','saitama','chiba','ibaragi')) ) {
                $seed = strtotime( date( 'Y-m-d H:00:00' ) );
                mt_srand( $seed );
                $orderby = 'RAND(' . mt_rand() . ')';
            }
        }
        remove_filter( current_filter(), __FUNCTION__ );
        return $orderby;
    }
     
    add_filter( 'posts_orderby', 'category_rand_orderby', 10, 2 );
    
    function my_orderby_request($orderby){
    	if(session_id() == ""){
    		session_start();
    	}
    	mt_srand(session_id());
      return 'RAND(' . mt_rand() . ')';
    }
    ?>
    • このトピックはrising5561が6ヶ月、 1週前に変更しました。

    ヘルプの必要なページ: [リンクを見るにはログイン]

4件の返信を表示中 - 1 - 4件目 (全4件中)
4件の返信を表示中 - 1 - 4件目 (全4件中)
  • このトピックに返信するにはログインが必要です。