it-swarm-ko.tech

jQuery를 등록하면 관리 기능이 종료됩니다.

최근 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 파일에서. 내가 뭘 잘못하고 있죠?

2
Bobby Jack
jQuery가 정의되지 않았습니다.

이는 Google CDN Jquery가 충돌 모드가 아니기 때문입니다. 다음을 사용하여 포함 된 WordPress no-conflict 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');
}
5
Chris_O