WordPressで WPtouchを入れてモバイルテーマを「OFF」にしたら元に戻れなくなった
2017/03/11
WordPressの WPtouch Mobile Pluginを設置
WordPressの WPtouch Mobile Pluginによる不具合
WordPressでスマホ対応を行うため、WPtouch Mobile Pluginを設置しました。
そして、モバイルページには確認のために公開ページを表示したところ、ページの一番下には「モバイルテーマ」の「ON/OFF」を切り替えるボタンがありました。
ボタンがあれば押してみるのが心情だと思うのですが、私も何も考えずにその「OFF」のボタンを押してみたのです。
そうすると、モバイルページから PC用のページに切り替わり、そして....「モバイルテーマ」の切り替えスイッチが表示されなくなり、元に戻ることができなくなったのでありました。
テンプレートを非表示にしてみても、再度ナビゲーションを消してみても、フッターを消してみても表示されないのです。
最初は、Chromeの Developer Toolsで疑似的にスマホ環境を作っていましたので、ほかの環境ではどうなのか、とFireFoxの FireMobileSimulatorで表示させてみると最初はボタンは表示されるが、やはり一度「OFF」を押すと次から表示されなくなる。
実機でやってみても同じ。
そして、Mobilizerをインストールして....と徐々に表示できる環境が減っていくという恐怖...動作検証ができなくなると開発に支障が出てくる...
と思いさすがに根本的な解決策を探さないわけにはいかず、調べてみることにしました。
そうすると意外にあっさりと解決策が見つかりました。
下記サイトが参考になります。
http://9ensan.com/blog/wordpress/wptouch-pc-iphone-button/
それくらい同じような問題を抱えているか方が多いということですね。
——————————-
1 2 3 4 5 6 |
<?php if (function_exists('wptouch_switch')) { wptouch_switch(); remove_action( 'wp_footer', 'wptouch_switch' ); } ?> |
——————————-
この表記をフッターの下に編集すれば OKです。
テンプレートファイルで「get_footer();」を記述している下に編集する方法でも OKですが、この方法ではすべてのテンプレートに編集していく必要がありますので、私は「footer.php」の一番下、「</html>」タグの下に編集することで対応をしました。
上記サイトにも書かれていますが、「wp_footer」が存在しないと表示処理自体が実行されないので、ページの上部などに表示させるということは難しいようです。
スマホ環境を再現するシミュレーター
ちなみに、スマホの確認環境を構築するためのシミュレーター情報を載せておきます。
FireMobileSimulator
http://firemobilesimulator.org/
もともとは、FireFox用のプラグインだったために Fire…という名称ですが、現在は Chrome版もあります。
非常に便利なのですが、機能を ONにすると、すべてのウインドウ、タブが共通して同様の設定した環境に代わってしまうため、これを使う場合には、確認は FireFoxを使うが、開発用のブラウザは chromeを使う、といった複数のブラウザを利用して開発を行うようなことになるでしょう。
Google Developer Tools
http://www.submit.ne.jp/1199
http://tech.nitoyon.com/ja/blog/2013/04/23/chrome-responsive-debug/
Google Chromeに標準搭載されているツールを使うという方法です。
Chromeを使っている場合は、特に新たにツールをインストールせずに使えるため、日頃開発に使っていないパソコンなどでも使える可能性が高いため、使い方を覚えておいて損はないでしょう。
また、FireMobileSimulatorと違い、タブごとに設定されますので、複数のタブごとに環境を切り替えて見比べる、といった使い方もできますので、こちらの方が重宝する場面もあるでしょう。
ただ、上記の 2つ目のサイトにもありますが、完全にエミュレートできるわけではないことには注意が必要でしょう。
Mobilizer
http://www.springbox.com/mobilizer/
これは、ブラウザにプラグインを入れて使うタイプのものではなく、独立したアプリケーションのシミュレーターです。
インストールの方法も使い方も簡単ですが、インストールに際しては、「.air」拡張子の AIRのアプリケーションであるため、下記のサイトを参考にしながら AIRをインストールしてから使う必要があります。
http://naruhiko1111.com/1635.html
GoogleAdwords
GoogleAdwords
この記事が参考になったと思いましたらソーシャルメディアで共有していただけると嬉しいです!
関連記事
-
-
Advanced custom Fieldsの条件判定活用方法・フィールドグループ複製より便利
Advanced custom Fieldsの条件判定を使ってカテゴリごとに入力項目を変化させる方法を実例を用いて解説します。投稿フォーム構築が格段にレベルアップします。
-
-
カスタムタクソノミーのターム一覧をウィジェットにショートコードで編集
カスタムタクソノミーに属するターム(カテゴリ)の一覧を wp_list_categories()関数+ショートコードでウィジェットに編集するサンプルプログラムです。
-
-
WordPress記事のまとめ一覧・インストール、プラグイン、カスタマイズの記事
WordPress記事のまとめ。WordPressの記事が多くなってきたので記事の説明を追加した一覧記事を作成しました。各設定から機能のカスタマイズ、運用ノウハウまで参考に!
-
-
WordPressの一般設定 投稿設定 表示設定 ディスカッション メディア
基本的な設定を行う「設定」の解説です。ブログサイトを構築する際に必要な設定内容を一般設定、投稿設定、表示設定などの各項目を説明しながら設定内容を提示しています。
-
-
Broken Link Checkerのリンク生死チェックでサイトの品質向上!SEO対策!
Broken Link Checkerは記事内のリンクのリンク切れチェックをし自動的にリンク切れの対処をします。リンク切れは一覧表示されますので手動での処置も可能です。
-
-
WordPressのプラグイン WP-DBMANAGERを使って PHP、CakePHP、baserCMSなどで作った Webサービスのデータベースも自動バックアップ
WP-DBMANAGERを使って WordPress以外の PHP、CakePHP、baserCMSなどで作った Webサービスのデータベースも自動バックアップする方法を解説。
-
-
WordPressのインストール方法・セキュリティ重視 3つのポイント
WordPressのインストールをセキュリティ重視の視点から3つのポイントの解説と設定方法です。
-
-
BackWPupでバックアップ・Jobの設定・保存する情報の設定
BackWPupその2。Jobのバックアップの基本部分と対象の設定についての解説。
-
-
WordPressのおすすめの確認画面付きお問い合わせフォームプラグイン・MW WP Form
MW WP Formは確認画面が付いているオススメのフォームプラグインです。企業サイトを CMSとして構築する際にも利用できる実力派です。
-
-
seesaaからWordPressに引越。インストールなど必要な全てを解説
seesaaブログからWordPressへの引越し解説。他のブログにはないseesaaブログからcanonicalとリダイレクトの設定方法を実装!