Simplicityの特徴 › フォーラム › Simplicity2に関する話題何でも › jQueryエラー
- このトピックには6件の返信、1人の参加者があり、最後に
hidekichiにより10年前に更新されました。
-
投稿者投稿
-
-
2016年9月15日 3:06 AM #45196
ppv3
ゲストお世話になります。
何時からかは不明なのですが、jQueryのエラーが出るようになりました。
(関係あるかわかりませんが「WordPress 4.6.1 へ自動更新しました。」このようなメールが来ていました。)コンソール
Uncaught ReferenceError: jQuery is not defined
/wp-includes/js/jquery/jquery-migrate.min.js:2 Uncaught ReferenceError: jQuery is not definedどなたか解決方法をご教授ください。
-
2016年9月15日 3:22 AM #45198
hidekichi
ゲストjQueryが読み込まれる前にjQueryを使う何かしら(プラグインとか)が読み込まれたりして、そこでエラーになってその後の部分が動作してないのではなかろうかと思います。あるいは、何かしらのスクリプト自体にエラーがあってそこでストップしているかかと思います。
必ずjQueryが最初に読み込まれて、jQueryを利用するスクリプトはその後に読み込まれるように順番を正しくすれば解決できるだろうと思います。
プラグインはたいてい順番は正しく書かれているかと思いますが、独自で何かしらjQueryのプラグインを導入しようとしてheaderやfooterにスクリプトをそのまま書いてしまうと問題が出ることがあります。
wordpressはwp_enqueue_script()でjQueryに依存するものはjQuyerの後で読み込むように設定できますから、もし直接scriptタグで外部jQueryのプラグイン等を読み込んでいる場合は、子テーマfunctions.phpでwp_enqueue_scriptを使って、jQueryが読み込んだ後にそのプラグインが読み込まれるように書く必要があります。
まぁ何が原因かは質問の内容からだけでは特定できませんが、意味合い的には先にjQueryを読み込めば問題解決できると思います。
-
2016年9月15日 3:35 AM #45200
ppv3
ゲストhidekichi様
早々の返信ありがとうございます。
headerに入れたscriptを1つずつチェックしてみます。また、今このサイトのコンソールを見たら同じエラーが発生していました。
hidekichi様のサイトでは不具合は出ていませんか? -
2016年9月15日 4:39 AM #45203
-
2016年9月15日 4:40 AM #45204
hidekichi
ゲスト☓ 公式ではうちのこの記事で
○ 公式ではうちのこの記事の内容をテスト中で -
2016年9月15日 5:12 AM #45206
ppv3
ゲストhidekichi様
ご返信ありがとうございます。
Simplicity2 child から Simplicity2にしたところエラーが出なくなりました。
色々ご教授いただきありがとうございました。 -
2016年9月15日 9:08 AM #45207
hidekichi
ゲスト> Simplicity2 child から Simplicity2に
> したところエラーが出なくなりました。親テーマにしてエラーがなくなったと言うことは子テーマで何かしらエラーが出ていたと言うことですが、そうなると、今後カスタマイズやらされる際にとても面倒なことになるので、もう少し原因究明された方が良いのではないでしょうか?
functions.phpで外部cdnからjQueryを読み込んでいてそれが失敗していたのかもしれませんし、javascript.jsに何かしらエラーがあったのかもしれません。
もしここらに何かしら追記をしていたのであれば、親テーマにして問題ないと言うことから、それら問題がありそうなものの中身を必要な分だけ残して消していけばよいのではなかろうかと。
-
-
投稿者投稿
- このトピックに返信するにはログインが必要です。