WordPress wp-touch モバイルテーマの切り替えがうまく動作しない

WordPress

WordPress wp-touch モバイルテーマの切り替えがうまく動作しない

wp-touchはWordPressでスマートフォン用のページを表示する便利なプラグインです。
スマホ用のページ、PC用のページをユーザーが任意で切り替えられるのもとてもよいところです。
しかし、この切り替えがうまくいかない場合があります。

 「接続を確立できませんでした」
 「接続が中断されました」    
 「ページの読み込み中に ***.jp への接続が切断されました。」

などのメッセージが表示され、切り替えできません。

URLを見ると、なぜかhttpsで始まるサイトにリダイレクトされてしまっていたりします。
サーバーから帰ってくる環境変数 $_SERVER[‘HTTPS’] で判断しているようなのですが、これの判定がサーバーによりうまくいかないようですね。

仕方ないので、対処療法ですが、プログラムから強制的に修正します。

  • plugins/wptouch/wptouch.php の555行目を修正
 //下の行で$_SERVER['HTTPS']がなければで判定をしているので、強制的にhttpにプロトコルを指定
 //$protocol = ( !empty($_SERVER['HTTPS']) ) ? 'https://' : 'http://';
 $protocol = 'http://';

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です