[WP小技巧]解決jQuery多次引入

12 / 9, 2012 JS , Wordpress , 網站優化

WordPress很方便,但有時候方便過度也不是件好事,在Wordpress中其實有個很少人知道的功能,就是會自動從wp-includes/js/jquery/引入jQuery,而很多佈景已經內建引入jQuery,導致同的檔案不同來源重複引入,消耗不必要的流量,這是已知的事實,不過要怎麼解決呢?簡單到爆表


只要在functions.php加入:

function add_scripts() {
wp_deregister_script( 'jquery' );
wp_register_script( 'jquery','http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js');
wp_enqueue_script( 'jquery' );
}

add_action('wp_enqueue_scripts','add_scripts');

至於是怎麼做到的呢?很簡單!
首先「wp_deregister_script()」將自動引入jQuery的功能關閉
再來,「wp_register_script()」把jQuery引入網址改成Google CDN網址
最後「wp_enqueue_script()」將引入功能放到佈景檔