2012-01-09 2 views
1

내 플러그인에 1 개의 CSS 및 2 개의 js 파일 (jquery.min.js 및 jquery.googleplus-activity-1.0.min.js)을 포함해야합니다.Wordpress에 jQuery 플러그인을 포함시키는 방법은 무엇입니까?

은 내가 JS 파일을 모두 추가 할

function my_init_method() 
{ 
    wp_deregister_script('jquery'); 
    wp_enqueue_script('jquery', '' . get_bloginfo('wpurl') . '/wp-content/plugins/googe_plus/js/jquery.min.js'); 
} 

function addHeaderCode() { 
    echo '<link type="text/css" rel="stylesheet" href="' . get_bloginfo('wpurl') . '/wp-content/plugins/googe_plus/css/style.css" />' . "\n"; 

} 


function my_jsscripts_method() { 

    wp_deregister_script('jquery'); 
    wp_register_script('jquery', '' . get_bloginfo('wpurl') . '/wp-content/plugins/googe_plus/js/jquery.googleplus-activity-1.0.min.js'); 
    wp_enqueue_script('jquery'); 
} 
add_action('init', 'my_init_method'); 
//Include CSS 
add_action('wp_head', 'addHeaderCode'); 

//Include JS 
add_action('wp_enqueue_scripts', 'my_jsscripts_method'); 

하지만 수이 코드를 사용하고 있습니다. 내가 jquery.min.js을 포함해야 명심 먼저 CSS와 다른 JS 파일 jquery.googleplus 활동-1.0.min.js

+0

질문에 답변하지 않지만 다른 플러그인에서도 jQuery를 사용할 수 있습니다. JS를 추가하기 전에 jQuery가 존재하는지 확인하십시오. – Raptor

+0

@ ShivanRaptor 예 알아요.하지만 전 세계적으로 사용하지 않을 수도 있습니다. 그래서 그것을 포함해야합니다. –

답변

2

나는 jquery.googleplus-activity-1.0.min.js 파일에 대해 다른 핸들을 사용하십시오. 당신은 WordPress를 "jquery"를 재사용하려고 혼란 스러울 수 있습니다. 그래서 같은 뭔가 :

function my_jsscripts_method() { 
    wp_register_script('jquery.googleplus', '' . get_bloginfo('wpurl') . '/wp-content/plugins/googe_plus/js/jquery.googleplus-activity-1.0.min.js'); 
    wp_enqueue_script('jquery.googleplus'); 
} 

은 JQuery와에 의존하도록 wp_register_script에 세 번째 인수를 사용하여 가치가있을 수도 있습니다.

제쳐두고, 아주 좋은 이유가 없다면 WordPress에 포함 된 jQuery 버전을 사용하는 것이 좋습니다. 호환성 문제가 발생할 수 있습니다.

관련 문제