2 回答

TA貢獻(xiàn)1934條經(jīng)驗(yàn) 獲得超2個(gè)贊
夫婦的事情。
您可以將版本/修訂添加到排隊(duì)鉤子本身,因此您不必?fù)?dān)心將版本連接到文件名并意外排除“?”等字符。鉤子會(huì)為你做到這一點(diǎn)。
您缺少第二個(gè)函數(shù)的 add_action 。
您應(yīng)該將兩個(gè) if 語(yǔ)句組合到同一個(gè)函數(shù)中。
嘗試這樣的事情:
<?php
function load_js_assets() {
// Declare your revision variables once
$datetime = new DateTime('now');
$revision = $datetime->format("YmdHis");
// Test against first statement. If true enqueue the first script
if( is_page( 'Example Page 1' ) ) {
wp_enqueue_script('example1.js', 'http://website.com/example1.js', array('jquery'), $revision, false);
}
// Test against second statement. If true enqueue the second script
if( is_page( 'Example Page 2' ) ) {
wp_enqueue_script('example2.js', 'http://website.com/example2.js', array('jquery'), $revision, false);
}
// Do more if needed...
}
add_action('wp_enqueue_scripts', 'load_js_assets');

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超4個(gè)贊
您缺少第二個(gè)腳本add_action,這可能是第二個(gè)腳本無(wú)法正確加載的原因。試試這個(gè)代碼,它使用兩個(gè)函數(shù),add_action如果您在您希望使用它們的頁(yè)面上:
function load_js_assets1() {
$datetime = new DateTime('now');
$revision = $datetime->format("YmdHis");
wp_enqueue_script('example1.js?'.$revision, 'http://website.com/example1.js', array('jquery'), '', false);
}
function load_js_assets2() {
$datetime = new DateTime('now');
$revision = $datetime->format("YmdHis");
wp_enqueue_script('example2.js'.$revision, 'http://website.com/example2.js', array('jquery'), '', false);
}
if( is_page( 'Example Page 1' ) ) {
add_action('wp_enqueue_scripts', 'load_js_assets1');
}
if( is_page( 'Example Page 2' ) ) {
add_action('wp_enqueue_scripts', 'load_js_assets2');
}
- 2 回答
- 0 關(guān)注
- 121 瀏覽
添加回答
舉報(bào)