とあるお客さんで、WordPressのプラグインを更新したところ、WP Touchが動作しなくなったそうな。

正確には、ページはWP Touchのテーマで表示されるが、メニューボタンが有効になっていない。

ページのソースを見ると、JQueryでロードされるはずのメニュー項目が1つも登録されていませんでした。


原因としてはJQueryの干渉なんですが、プラグインのソースはいじりたくないし、かといってフックでどうにかなるものではない。

とりあえずプラグインを1つ1つ確かめたら、Nivo Sliderが有効になっているとWP Touchが正常に動かなくなっている。

Nivo SliderはPC表示時のみ利用しているので、とりあえずスマホ表示の時にはプラグインを読み込まないようにすればいい。

ということで、何か良いものが無いかとさがしたら、「Plugin Load Filter」というものがありました。

これを利用してPC表示時のみプラグインがロードされるようにしたら、無事WP Touchのメニューが動作するようになりました。 

サイト内検索

長押しで
スクロール