私は最近CDNからjQueryをロードするために、私のテーマのfunctions.php
に以下を追加しました:
function my_init_method() {
wp_deregister_script('jquery');
wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js');
}
add_action('init', 'my_init_method');
ただし、これは管理画面、特にWYSIWYGエディタで問題を引き起こします。これは、(タブを介して)HTMLモードを許可することを拒否します。私はエラーが出ます:
jQuery is not defined
wp-admin/load_scripts.phpファイルから。何がおかしいのですか?
jQueryが定義されていません
これは、Google CDN Jqueryが競合しないモードではないためです。以下を使用して、含まれているWordPressの競合しないjqueryがadminで使用されていることを確認してください。
if( !is_admin()){
wp_deregister_script('jquery');
wp_register_script('jquery', ("http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"), false, '1.4.2');
wp_enqueue_script('jquery');
}