0

我在单独的文件中有多个 JavaScript 脚本,这些脚本必须在不同的页面上触发。它们在页脚中使用wp_enqueue_script(). 它们有效,但并非始终如一。我什至添加setTimeout以确保它们最后加载,因为它们必须填写body. 为什么有时候不发火?

这里有什么问题吗?

// passenger elevators
add_action('wp_enqueue_scripts', 'passen_elev_custom_js');

function passen_elev_custom_js() {
  if( is_page( 4744 ) ) {
    wp_enqueue_script('passenger-elevators', 'https://mywebsite.com/passenger-elevators.js',
    array(), false, true);
  }
}

// home elevators
add_action('wp_enqueue_scripts', 'home_elev_custom_js');

function home_elev_custom_js() {
  if( is_page( 5231 ) ) {
    wp_enqueue_script('home-elevators', 'https://mywebsite.com/home-elevators.js',
    array(), false, true);
  }
}

// observation elevators
add_action('wp_enqueue_scripts', 'obs_elev_custom_js');

function obs_elev_custom_js() {
  if( is_page( 5343 ) ) {
    wp_enqueue_script('observation-elevators', 'https://mywebsite.com/observation-elevators.js',
    array(), false, true);
  }
}
4

0 回答 0