• 締切済み

WordPress wp_is_mobile

WordPressで自作のテーマを作ってるのですが、スマホ、PCの振り分けで困っています。 wp_is_mobileで、部分的に表示を変えているのですが、スマホからアクセスした後にPCからアクセスすると、スマホページが表示されてしまいます。 キャッシュの問題ではないかと思い、プラグインを停止するなどしてみたのですが改善しません。 同じ方法で他のサイトでは問題ないので、ワードプレスの使い方の問題ではないかと思うのですが…

みんなの回答

noname#236265
noname#236265
回答No.2

参考URLのコードで端末を判定するのはどうでしょうか?

参考URL:
http://estpolis.com/2012/08/6141.html
barusu0126
質問者

お礼

ご回答ありがとうございます。 参考URLの方法も試していたのですが、ダメでした…

  • agunuz
  • ベストアンサー率65% (288/438)
回答No.1

キャッシュ系のプラグインを導入していませんか? キャッシュ系プラグインのキャッシュ非生成端末(モバイル)とwp_is_mobileのモバイル端末の条件が異なっているとそういう動作になるようです。 http://mekemoke.jp/2013/02/1008.html ------- 引用ここから wp_is_mobile では、Mobile が引っかかるので モバイルと判断されます。 WP Super Cache では、該当するものがないので パソコンと判断されます。 (略) wp_is_mobile でモバイルと判断されるということは、モバイル用の画面を表示する WP Super Cache でパソコンと判断されるということは、キャッシュを生成する = モバイル用の画面がキャッシュされ、パソコンでアクセスしても有効期限までモバイル用の画面が表示されてしまう。 ------- 引用ここまで

barusu0126
質問者

お礼

ご回答ありがとうございます。 キャッシュ系のプラグインは使っていないのですが、念のためすべてのプラグインを停止した状態で試してもダメでした…

関連するQ&A