wp_enqueue_scripts不会渲染我的脚本

时间:2018-04-23 14:43:24

标签: wordpress wordpress-theming custom-wordpress-pages

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

function load_script() { wp_enqueue_script('main', get_stylesheet_directory_uri() . '/js/main/js', false, null, true); };
add_action('wp_enqueue_scripts', 'load_script');

目录是正确的,如果我直接在php中插入标记并将src设置为get_stylesheet_directory_uri(),则脚本会正确呈现。 ' /js/main.js'

我在这里尝试了以前相关问题的一些解决方案,但没有运气。在这一点上,我很想去做有效的事情,但我很乐意以正确的方式去做。

2 个答案:

答案 0 :(得分:0)

1。首先,我已经看到,代码中存在语法错误。 函数结束后; 2。我还发现您在深度参数false处使用了wp_enque_scripts 3. 我也看到你的文件名是/ js / main / js 但这错了。 js文件名应为file_name.js 所以正确的代码是

function load_script() { 
wp_enqueue_script('main', get_stylesheet_directory_uri() . '/js/main/file_name.js', array(), null, true); 

}
add_action('wp_enqueue_scripts', 'load_script');

尝试代码,然后让我知道结果

答案 1 :(得分:0)

缺少文件名。它可能是:

function load_script() {
    wp_enqueue_script('main', get_stylesheet_directory_uri() . '/js/main/js/main.js', array(), false, false);
};
add_action('wp_enqueue_scripts', 'load_script');