无法在WordPress中加载任何JS文件

时间:2013-08-18 22:38:49

标签: php jquery wordpress

我正在尝试使用wp_enqueue_script()函数来加载我的脚本文件+ jquery,但文件没有显示在我的源代码中......

这是我在functions.php文件中的代码:

function theme_js() {
  wp_enqueue_script( 'jquery' );
  wp_enqueue_script( 'bxslider' , get_template_directory_uri() . '/js/jquery.bxslider.min.js', array('jquery'), '', true );
  wp_enqueue_script( 'skrollr' , get_template_directory_uri() . '/js/skrollr.js', array('jquery'), '', true );
  wp_enqueue_script( 'general' , get_template_directory_uri() . '/js/general.js', array('jquery'), '', true );
};
add_action('wp_enqueue_scripts', 'theme_js');

请让我知道我在哪里弄错了。感谢。

编辑>我也试过下面的代码,仍然无法正常工作:

function theme_js() {
  wp_register_script( 'jquery' );
  wp_register_script( 'bxslider' , get_template_directory_uri() . '/js/jquery.bxslider.min.js', array('jquery'), '', true );
  wp_register_script( 'skrollr' , get_template_directory_uri() . '/js/skrollr.js', array('jquery'), '', true );
  wp_register_script( 'general' , get_template_directory_uri() . '/js/general.js', array('jquery'), '', true );
};
add_action('wp_enqueue_scripts', 'theme_js'); 

1 个答案:

答案 0 :(得分:0)

经过一些研究后我找到了解决方案:

function theme_js() {
  wp_deregister_script('jquery');
  wp_register_script('jquery', get_template_directory_uri() . '/js/jquery.js', false, '1.10.2', true);
  wp_enqueue_script('jquery');
  wp_enqueue_script( 'bxslider' , get_template_directory_uri() . '/js/jquery.bxslider.min.js', array('jquery'), '', true );
  wp_enqueue_script( 'skrollr' , get_template_directory_uri() . '/js/skrollr.js', array('jquery'), '', true );
  wp_enqueue_script( 'general' , get_template_directory_uri() . '/js/general.js', array('jquery'), '', true );
};
add_action('wp_enqueue_scripts', 'theme_js');