it-swarm-tr.com

JQuery'nin kaydedilmesi yönetici işlevlerini öldürür

Son zamanlarda CDQ’dan jQuery’i yüklemek için aşağıdakileri temamın functions.php içine ekledim:

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');

Ancak, yönetici ekranlarında, özellikle WYSIWYG editöründe HTML sekmesine izin vermeyi reddeden (sekme yoluyla) reddedilen sorunlara neden olur. Bir hata alıyorum:

jQuery is not defined

wp-admin/load_scripts.php dosyasından. Neyi yanlış yapıyorum?

2
Bobby Jack
jQuery tanımlanmadı

Bunun nedeni, Google CDN Jquery'nin çakışma modunda olmamasıdır. Dahil olan WordPress çakışmasız jquery'nin admin'de kullanıldığından emin olmak için aşağıdakileri kullanın.

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');
}
5
Chris_O