2012-03-19 74 views
6

在腳註中排列腳本時出現問題。wp_enqueue_script在頁腳中

wp_deregister_script('jquery'); 
wp_enqueue_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js', array(), false, true); 

這裏的wp_enqueue_script定義:

wp_enqueue_script( 
    $handle 
    ,$src 
    ,$deps 
    ,$ver 
    ,$in_footer 
); 

正如你可以看到我設置$ in_footer爲true。這對我不起作用。沒有這個參數,它工作正常,並把它放在header.php。爲什麼它不適用於$ in_footer?

回答

7

確保您在</body>標記之前有wp_footer()。有關更多信息,請參閱$in_footer parameter。您還需要在wp_head運行之前調用它。嘗試使用此操作。

add_action('wp_enqueue_scripts', 'add_scripts_to_pages'); 

另一件要嘗試的是使用NULL作爲第3個和第4個參數。

11

默認情況下的WordPress默認的JavaScript不會移動到頁腳,解決方法是增加它的路徑:

wp_enqueue_script('jquery','/wp-includes/js/jquery/jquery.js','','',true); 

See detailled post about this

+1

我可能是錯的,但我不認爲現在這個解決方案有效。 – 2015-02-27 10:52:00