こんにちは!ワタナベです。
来月久しぶりにライブに行けるので上機嫌です(*‘ω‘ *)
今回は「MW WP Form」でデイトピッカーがエラーを吐いて動かなかった話と解決法の備忘録です!
以前↑の記事を書きましたが、これでは解決しなかった時の対処法を書きます。
検証ツールで見てみると、デイトピッカーのjQueryが「Uncaught ReferenceError: jQuery is not defined」とエラーが出ていました。
検索すると、上記のエラーが出た際は「jQuery(function($) {」の部分を書き換えるやり方がありましたが、こちらは自動挿入なので自分にはちょっと出来ず…
その他バージョン、「<?php wp_footer(); ?>」の記載位置、他設定したjs、プラグインの競合など思い当たるものはすべて調べて色々対応してみましたが何も変わらず…。
かなり困り果てていたところで出会った記事がこちら
すでに、何もしていない状態でも、「jquery-ui-core」「jquery-ui-datepicker」のjsは自動的に読み込んでいたのですがダメもとで上記記事の
wp_enqueue_script(‘jquery-ui-core’);
wp_enqueue_script(‘jquery-ui-datepicker’);
↑をfunction.phpに追加してみると………
動いた~~~~~~~~~~~!?
再度ソースを確認してみると、「<?php wp_footer(); ?>」で読み込んでいた一部のjsが「<?php wp_head(); ?>」の方へ移動していました。
わけが変わりませんがこれを見る限り位置の問題っぽいです…?
同じ状況で困っている方いるかわかりませんが、何やってもダメだった時お試しくださいm(__)m
それではまた次回。
ご閲覧ありがとうございました(^^♪