wp_enqueue_script(' jquery')不会在WordPress 4.9.5中加载jQuery?

时间:2018-04-09 04:20:26

标签: wordpress

<?php
// Adding CSS and JS files
function add_theme_scripts() {

  wp_enqueue_style( 'bootstrap', get_template_directory_uri() . '/css/bootstrap.min.css', array(), '4', 'all');
  wp_enqueue_style( 'main', get_template_directory_uri() . '/css/main.css', array(), '1.1', 'all');
  wp_enqueue_style( 'style', get_stylesheet_uri() );

  wp_enqueue_script('jquery');
  wp_enqueue_script( 'isotope', get_template_directory_uri() . '/js/isotope.pkgd.min.js', array ( 'jquery' ), '3.0.6', true);
  wp_enqueue_script( 'imagesloaded', get_template_directory_uri() . '/js/imagesloaded.pkgd.min.js', array ( 'jquery' ), '4.1.4', true);
  wp_enqueue_script( 'custom', get_template_directory_uri() . '/js/custom.js', array ( 'jquery' ), '1.1', true);
}
add_action( 'wp_enqueue_scripts', 'add_theme_scripts' );
?>

除jQuery外,所有脚本和CSS文件都已正确加载。但是wp_enqueue_script(&#39; jquery&#39;)过去曾为我工作过。

1 个答案:

答案 0 :(得分:0)

Wordpress默认为你注册jquery,但如果你想重新入队,那么这里有一个代码

add_action('wp_enqueue_scripts', 'enqueue_script_jquery');
function enqueue_script_jquery() {
    wp_enqueue_script('jquery');
}

你也可以排队不同版本的jquery,但最好取消注册其他版本以避免冲突

对于其他版本在上面的函数中执行此操作

    add_action('wp_enqueue_scripts', 'enqueue_script_jquery');
    function enqueue_script_jquery() {
        wp_deregister_script('jquery');
        wp_enqueue_script('jquery', 'https://code.jquery.com/jquery-3.3.1.js', array(), null, true);
   }