WordPress wp_enqueue_脚本无效

时间:2014-11-19 13:48:18

标签: php wordpress

我有一个问题,将一个超级鱼脚本插入我的网站。我已经有几个小时了,我不知道导致问题的是什么。我使用了基于下划线的主题(这是我第二次使用它),我使用

将函数放入functions.php中。
wp_enqueue_script( 'kornelije-stankovic-superfish', get_template_directory_uri() . '/js/superfish.js', array('jquery'), '20140711', true );

我使用Chrome加载网站,检查资源并且脚本无法加载。当然,脚本位于/ js文件夹中,其名称为superfish.js。

有趣的是,我尝试以完全相同的方式在其他网站上加载它并且它工作得很好!

知道可能导致此问题的原因是什么?

2 个答案:

答案 0 :(得分:0)

wp_enqueue_script()应该在wp_enqueue_scripts回调中调用,就像这样:

/**
 * Proper way to enqueue scripts and styles
 */
function theme_name_scripts() {
    wp_enqueue_style( 'style-name', get_stylesheet_uri() );
    wp_enqueue_script( 'script-name', get_template_directory_uri() . '/js/example.js', array(), '1.0.0', true );
}

add_action( 'wp_enqueue_scripts', 'theme_name_scripts' );

来自WordPress Codex的代码。


修改

我建议您将函数调用wp_enqueue_script( 'kor...放在_s_scripts()文件的functions.php内(该函数会将_s替换为您的主题名称)。

答案 1 :(得分:0)

似乎它是WP Super Cache"问题。"

它已经开启,所以页面立刻没有提醒。

感谢您的帮助。