サポート » 使い方全般 » サイドバーがランダムに出たり出なかったりしてしまう

  • 解決済 merusi

    (@merusi)


    wordpressにログインした状態だと表示されるのですが、ログインしていない状態だとサイドバーが表示されないページが出てきてしまいました。

    スマホとパソコン&タブレットでの出力を分けるため、
    single1.phpとsingle2.phpを作り、

    single.phpに
    <?php if(is_mobile()){
    include(TEMPLATEPATH . ‘/single2.php’);
    }else{
    include(TEMPLATEPATH . ‘/single1.php’);
    }
    ?>
    を記述してfunctions.phpには下記を記述しています。

    function my_post_queries( $query ) {
    if ( is_admin() || ! $query->is_main_query() )
    return;
    }
    add_action( ‘pre_get_posts’, ‘my_post_queries’ );

    //iPad時無効
    function is_mobile(){
    $useragents = array(
    ‘iPhone’, // iPhone
    ‘iPod’, // iPod touch
    ‘Android’, // 1.5+ Android
    ‘dream’, // Pre 1.5 Android
    ‘CUPCAKE’, // 1.5+ Android
    ‘blackberry9500’, // Storm
    ‘blackberry9530’, // Storm
    ‘blackberry9520’, // Storm v2
    ‘blackberry9550’, // Storm v2
    ‘blackberry9800’, // Torch
    ‘webOS’, // Palm Pre Experimental
    ‘incognito’, // Other iPhone browser
    ‘webmate’ // Other iPhone browser
    );
    $pattern = ‘/’.implode(‘|’, $useragents).’/i’;
    return preg_match($pattern, $_SERVER[‘HTTP_USER_AGENT’]);
    }

    サイドバーが出力されない投稿ページはスマホの場合の内容が出力されてしまっているようなのです。

    サイドバーが表示できないのは投稿ページのみで、しかも表示されないページに
    一定性はなく、ランダムに変わってしまうようで、
    どのページに今サイドバーが表示されていないということが言えない状態です。

    ちなみにxamppを使ってローカルホストでチェックすると
    問題は発生しないのでサーバーの問題なんでしょうか。

    なにかこの異常の原因の可能性をご指摘いただけたら幸いです。
    よろしくお願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • キャッシュ系プラグインは利用していませんか?

    トピック投稿者 merusi

    (@merusi)

    ご回答ありがとうございます。
    QUICKCASHを使っていたのですが、それとエックスサーバーで設定したphp.iniの設定が競合してしまったようです。
    プラグインを停止させたら直りました。
    お騒がせして申し訳ありません。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「サイドバーがランダムに出たり出なかったりしてしまう」には新たに返信することはできません。