我過去在很多專案中需要同時使用 WordPress 和 jQuery,筆者將在本文分享其中的一點經驗。谷歌的圖書館主機會有一份最新版本的 jQuery 而且允許開發人員在他們的網站使用。這帶來了很多好處,如果你有使用 jQuery,我強烈建議你使用谷歌託管。原因是第一谷歌託管的技術是內容分發網路 (CDN),這種技術可以允許在幾個不同的伺服器上儲存檔案,並且更具實際情況,從最近的物理伺服器向使用者傳送資料。
不僅如此,如果使用者有訪問過和你一樣有使用谷歌託管的 jQuery 的站點的話,使用者的電腦中可能已經儲存了快取,因此如果他們再訪問你的站點就可以不必再下載了。在知道有點後,筆者就將自己如何操作的經驗與大家分享。
在你的 header 檔案中負載谷歌託管的 jQuery
第一種方式是在透過在你的 wp_head 上呼叫。程式碼中首先你要登出預設的指令碼,然後註冊和呼叫,以下是主要的程式碼。
<?php
wp_deregister_script('jquery'); // 登出預設的指令碼
wp_register_script('jquery', 'http://googleajax.admincdn.com/ajax/libs/jquery/1.6.2/jquery.min.js', false, '1.6.2'); // 註冊谷歌託管版本
wp_enqueue_script('jquery'); //呼叫谷歌託管
?>
<?php wp_head(); ?>
在你的 functions 檔案中負載谷歌託管的 jQuery
if ( !is_admin() ){
wp_deregister_script('jquery');
wp_register_script('jquery', ("http://googleajax.admincdn.com/ajax/libs/jquery/1.6.2/jquery.min.js"), false, '1.6.2');
wp_enqueue_script('jquery');
}
另一種在你的 WordPress 主題載入谷歌的 jQuery 的方式是在你的主題功能檔案 functions.php 新增一小段程式碼。下面的程式碼和上文說的程式碼有相同的結果。