2013-12-21 72 views
1
function uw_load_scripts() { 
// De-register the built in jQuery 
wp_deregister_script('jquery'); 
// Register the CDN version 
wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js', array(),'','1.1', true); 
// Load it in your theme 
wp_enqueue_script('jquery'); 
} 
add_action('wp_enqueue_scripts', 'uw_load_scripts'); 

我有這個很好的功能mytheme/function.php。他們說這應該將js移到頁腳,但在我的情況下它不會。任何想法爲什麼或/和如何將其移動到頁腳?WordPress的:jquery.js不會移動到頁腳

+0

有一個'the_footer()'掛鉤在footer.php網頁? Wordpresses用它來掛鉤腳本。 – Broxzier

+0

我有wp_footer(); before/body標籤 – user2988759

+0

'wp_footer()'在該位置包含文件'footer.php'。該文件是否包含'the_footer()'鉤子? – Broxzier

回答

1

如何在你的代碼工作

這裏的wp_register_script()$in_footer參數設置爲true

您可以在您的通話設置$in_footer參數truewp_enqueue_script()wp_register_script()

Reference>>

爲什麼你不能在頁腳排隊

你對jQuery的鏈接似乎無效。使用正確的鏈接。 你可以用這個來代替;

http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js 

更改相應的版本或者設置false

其中版本是,

字符串指定腳本版本號,如果有的話,這 串接到最後作爲查詢字符串的路徑。如果沒有版本 指定或設置爲false,則WordPress自動添加版本號 等於您正在運行的當前版本的WordPress。如果設置爲空,則不添加 版本。此參數用於確保將正確版本 發送給客戶端,而不管緩存如何,所以應該包括如果

+0

感謝您提供關於 – user2988759

-1

有一個錯字「1.1.10」應該是「1.10.1」否則您得到一個404錯誤。

+0

版本的提示,這應該是一條評論。 – putvande

+0

是的,投我一票。也許下次你看,我不能評論<50! – RobSky

+0

比等到可以。這不僅僅是一個答案。 – putvande

-1

**試試下面的代碼

function uw_load_scripts() { 
// De-register the built in jQuery 
wp_deregister_script('jquery'); 
// Register the CDN version 
wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.1.10/jquery.min.js', array(),'','1.1', true); 
// Load it in your theme 
wp_enqueue_script('jquery'); 
} 
add_action('wp_enqueue_scripts', 'uw_load_scripts'); 

從function.php或評論它。
現在添加您的JS給你的主題/ footer.php ** 代碼:

 <script type="javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script> 
+0

我不知道是誰給了我投票,但它的解決方案只是想告訴你看到的解決方案,而不是它的代表方式。 –