2014-10-10 10 views
0

저는 WordPress에 들어가기 시작했으며 일부 플러그인을 개발하고 있습니다.jquery를 사용하는 Wordpress 플러그인

플러그인에서 jQuery의 특정 버전을 사용하려면 어떻게해야합니까?

즉. 일부 테마는 jQuery를 사용하지 않으며, 일부 테마는 OLD 버전을 사용합니다. 최신 버전이 필요한 경우 어떻게합니까?

add_action('wp_enqueue_script', 'load_jquery'); 
function load_jquery() { 
    wp_enqueue_script('jquery'); 
} 

내가 제안 위의 코드를 본 적이 -하지만 것입니다 jQuery를 이미 테마 폴더에 어떤 만로드 (모든 경우)?

내 플러그인에 jQuery.js 파일을 포함시키고 내 플러그인 코드에서 직접 참조하는 것이 더 좋습니까? 그렇다면 위의 스크립트를 어떻게 변경하여 내 버전의 jQuery를로드 할 수 있습니까?

마크

답변

1

4.0 jQuery를 1.11.1와 함께 제공되는 최신 워드 프레스, 어떤 도움 주셔서 감사합니다.

그러나 경우에 당신은 지역의 새로운 JS 또는 CDN은 플러그인이나 테마의 functions.php 중 하나에 다음 코드를 배치하여 그렇게 할 수 있습니다 말과 함께 워드 프레스 기본 jQuery 라이브러리를 제거 할

function jquery_cdn() { 
    if (!is_admin()) { 
     wp_deregister_script('jquery'); 
     wp_register_script('jquery', 'jQuery_JS_PATH', false, '1.8.3'); 
     wp_enqueue_script('jquery'); 
    } 
} 
add_action('init', 'jquery_cdn'); 

참고 :

http://core.svn.wordpress.org/tags/4.0/wp-includes/js/jquery/

http://codex.wordpress.org/Function_Reference/wp_enqueue_script

http://agilewp.com/how-to/remove-wordpress-jquery-and-use-googles-cdn-version-instead/

+0

고맙습니다. WP가 최신 버전이 2.x 일 때 1.11.1과 함께 제공되는 이유는 무엇입니까? - 건배, 표기 – Mark

+0

jQuery 2.x는 IE 6.7 및 8을 지원하지 않기 때문에 WordPress가이 기능을 사용하지 않습니다. http://jquery.com/download/#jquery-2-x – WisdmLabs

+0

일부 jQuery 종속 플러그인 (및 그 중 상당수)은 이전 버전의 jQuery에서는 작동하지 않습니다. 그들은 무엇을 생각하고 있었습니까? 불가피하게 문제를 일으키는 오래된 버전을 의도적으로 포함시키는 이유는 무엇입니까? – drake035