Wordpress に新しいバージョンの jQuery を含めると、ウィジェット ページが機能しなくなります。特定のウィジェットの下矢印をクリックして更新しようとすると、設定が表示されません。
wp_enqueue_script('ecom_jquery_script', 'http://code.jquery.com/jquery-1.9.0.min.js');
wp_enqueue_script('ecom_jquery-ui_script', 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.0/jquery-ui.min.js');
wp_enqueue_script('ecom_flexslider_script', plugins_url('/js/ecom-jquery.flexslider.js', __FILE__));
wp_enqueue_script('ecom_admin_script', plugins_url('/js/ecom-main.js', __FILE__));
しかし、jquery とそれに依存する他のスクリプトをコメント アウトすると、ウィジェット ページが機能します。
私はすでに解決策を探してみましたが、一般的な解決策はjqueryを競合させないことです:
$j=jQuery.noConflict();
// Use jQuery via $j(...)
$j(document).ready(function(){
alert('test');
});
しかし、単に新しいバージョンの jquery を含めると、古いバージョンの jquery に依存するスクリプトが機能しなくなるため、これは機能しません。助けてください。
新しいバージョンのjqueryが使用されている場合、wordpressは単に動作を拒否するため、登録解除スクリプトも動作しません:
wp_deregister_script('jquery');