-
OrionTraveler2 が更新を投稿しました
私はWordPressプラグイン用にjQueryスクリプトを書きました:
$(function() { // jQueryコードはこちら });
ページにjQueryがロードされていることを確認したにもかかわらず、ブラウザのコンソールで次のようなエラーが出続けます:
TypeError:$は関数ではありません
WordPressはjQueryを無競合モードで使用すると読んだことがあります。この問題を解決するには、コードをこのように書き直すべきでしょうか?
(function($) { // jQueryのコードはここ })(jQuery);
WordPressでjQueryを使用する際、このエラーに対処する最善の方法は何でしょうか?
-
WordPressでスクリプトが正しくエンキューされ、jQueryが依存関係として宣言されていることを確認してください。以下のPHPコードを使用してください:
php
コピーコード
関数enqueue_my_script() {
wp_enqueue_script(
'my-custom-script', // スクリプトのハンドル名
plugin_dir_url(__FILE__) .'js/my-script.js', // スクリプトへのパス
array('jquery'), // 依存関係として jQuery を宣言します。
1.0.0', // バージョン
true // フッターにロード
);
}
add_action('wp_enqueue_scripts', 'enqueue_my_script');110月前</span
-