2011-03-07 24 views
0

在構建標準(非WordPress)網頁時,我通常在正文前加載所有javascript文件,然後爲頁面特定的js代碼添加一個部分。在WordPress中的Javascript放置

WorPress建議使用wp_enqueue_script()函數加載javascript,該函數允許在頁眉或頁腳中加載腳本。

由於WordPress的頁眉和頁腳封裝在自己的文件中,哪裏可以放置特定於頁面模板的代碼?看起來,如果您使用任何非站點範圍的腳本,則必須在頁眉中加載站點範圍的腳本,然後在頁腳之前在腳本中任意地插入特定於頁面的代碼。

任何人有任何想法呢?我在想這個太多了嗎?

+0

您可以將ondomready或onload事件附加到您的JavaScript中,然後在''中附上'

0

使用函數添加JavaScript並僅在附加給定頁面模板時加載它。

例如:

add_action('wp_enqueue_scripts', 'template_specific_scripts', 100); 

function template_specific_scripts() { 
    if(is_page_template('some-page-template-filename.php')) { 
     // Using stylesheet_directory accounts for child themes 
     $js_path = get_bloginfo('stylesheet_directory') . '/yourfile.js' 
     wp_enqueue_script('your-script-handle', $js_path); 
    } 
} 

如果您有任何進一步的WordPress的相關問題,請考慮它們張貼到WordPress Stack Exchange

希望有所幫助。