スライドショーを表示するWordPressプラグイン「MetaSlider」。
これがページによってはうまく表示されなかったので、原因と対処法をまとめてみた。
ケース1
MetaSliderを表示していたページのURLに「ハイフン」が含まれていたこと。
Javascriptでは、変数名やら関数名やらハイフンは何かと使えないことが多い。
おそらく、パーマリンク名を取得して何かしている処理でもあったのかな?
ケース1対処法
該当ページのパーマリンクから「ハイフン」を外した。
Javascriptでの処理が上手くいかない場合は、ハイフンも意識してみよう。
ケース2
テーマファイルから「wp_footer();」がコメントアウトされていた。
ケース2対処法
wp_footer();を追加した。
同じように「wp_head();」でも起こるかも。
ケース3(転職の鬼さまより情報提供)
Cocoonテーマを使っている場合、設定でJavaScriptの縮小化を有効にしている。
ケース3対処法
「Cocoon設定」→「高速化」→「JavaScript縮小化」のチェックを外す。
この問題で暫く悩んでいました。当初は動いていたのに、何かのきっかけでMetaSliderが機能しなくなり、様々調べている中でこの記事を発見し、ドメインにハイフンを入れていて「終わった‥」と思っていたのですが、解決しました。Cocoonを使っているのですが、具体的には、「Cocoon設定」→「高速化」→「JavaScript縮小化」のチェックを外すで動き気始めました。ご参考まで。
> 転職の鬼 さま
コメント&貴重な情報、有難うございます!
他にもいろいろな原因がありそうですね…いただいた情報をまた追記させていただきたいと思います。
Output48さん、転職の鬼さん
初めまして、私もMetaSliderが動かなくなり困っていました。が、
>「Cocoon設定」→「高速化」→「JavaScript縮小化」のチェックを外すで動き気始めました。
で私のMetaSliderも再び動き始めました。大変、感謝ですヾ(*´∀`*)ノ
> TERESA さま
コメント有難うございます!
無事に動き始めたようで何よりです!ヾ(*´∀`*)ノ