WordPress enqueue_script不再起作用

时间:2016-06-29 16:47:46

标签: javascript wordpress wordpress-theming

将WordPress更新到4.5.3版后,我的wp_enqueue_script不能再工作了。我试图在StackOverflow和Google内搜索,但没有任何运气。 为了测试,我在我的js文件夹中放了一个新文件(test.js)。 在我的项目中,jquery不是必需的,它将包含grunt minify。

我的代码是:

function sup_theme_js () {
   wp_enqueue_script('main_js', get_template_directory_uri() . '/js/test.js', array(), '1.0.0', true);
}
add_action('wp_enqueue_scripts', 'sup_theme_js');

PS:css代码正在运行。

function sup_theme_css() {
    wp_enqueue_style( 'style', get_stylesheet_uri() );
    wp_enqueue_style( 'main', get_template_directory_uri() . '/css/main.css', false, '1.1', 'all');
}
add_action( 'wp_enqueue_style', 'sup_theme_css' );

由于

更新

我的错误!

我认为wp_enqueue_script不需要wp_footer工作,因此,wp_footer()没有放在页脚。

3 个答案:

答案 0 :(得分:0)

尝试使用此语法(使用plugin_url和 FILE )。

function include_myscript() {
 wp_enqueue_script('custom', plugins_url( 'js/customer-script.js', __FILE__ ), array('jquery'), '1.0', true);
};

答案 1 :(得分:0)

我的错误!

我认为wp_enqueue_script并不需要wp_footer来工作,因此,wp_footer()没有放在页脚。

答案 2 :(得分:0)

function load_my_jQuery() { 
  wp_register_script('jquery', ("http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"), false);
  wp_enqueue_script('jquery');
  wp_register_script('blur', get_template_directory_uri() . '/_/js/blur.js', array('jquery') );
  wp_enqueue_script('blur');
}

add_action('wp_enqueue_scripts', 'load_my_jQuery');
相关问题