Wordpress wp_enqueue_script未在前端加载

时间:2017-04-18 11:09:41

标签: javascript wordpress wordpress-theming

我目前正在使用完全相同的方法加载3个脚本。然而,其中2个正在工作,而另一个则没有。我已多次检查代码以查找错误但没有得到任何结果。我不明白为什么第三个脚本不会加载。

public function scripts() {
wp_register_script( 
     'global', 
     get_template_directory_uri() . '/assets/js/global.min.js', 
     array( 'jquery' ),
     $version, 
     true
);
wp_enqueue_script( 'global' );

然后这就像是:

add_action( 'wp_enqueue_scripts', array( $this, 'scripts' ) );

这完全没问题。 然后我添加下一个函数,它不加载:

public function map_scripts() {

global $version;

wp_register_script( 
     'map',
     get_template_directory_uri() . '/assets/js/map.min.js', 
     array( 'jquery' ), 
     $version, 
     true 
);
wp_enqueue_script( 'map' );

这再次与“全局”相同的构造函数如下:

add_action( 'wp_enqueue_scripts', array( $this, 'map_scripts' ) );

我尝试将'map'脚本移动到与'global'相同的公共函数中,但仍然无法加载。

有没有人有任何线索?

1 个答案:

答案 0 :(得分:0)

我刚刚解决了这个问题。 我做了一些文件重构并且正在编辑一个文件,这个文件被重复的文件覆盖了。

我的坏!