WP_enQueue有资源,但不生成脚本标记

时间:2012-02-21 作者:Anders Kitson

Possible Duplicate:
wp_enqueue_script isn't connecting my custom js file

我真的很困惑wp\\u enqueue\\u脚本是如何工作的。我的标题中有以下代码,当我在safari的资源选项卡中检查它时,我可以看到它,但是在html的源代码中没有任何链接。所以我不明白如果没有链接到它的文件,它是如何显示在资源选项卡中的。还有,如何使用此方法链接多个js文件。我整天都在这件事上挣扎。

add_action(\'template_redirect\', \'add_my_script\');

function add_my_script() {
    wp_enqueue_script(
        \'my-script\',
        plugins_url(\'my-script.js\', __FILE__),
        array(\'jquery\'),
        \'1.0\',
        true
    );
}

1 个回复
SO网友:EAMann

您的代码正确,but you will not see this <script> tag in your header!

的最后一个参数wp_enqueue_script() 是关于是否在页面底部加载脚本的标志。您将此设置为true, 所以你告诉WordPress创建一个<script> 标记在HTML源的底部,而不是在<head> 要素

此外,如评论中所述,您应该not 正在使用template_redirect 钩住这个。使用add_action( \'wp_enqueue_scripts\', \'add_my_script\' ); 相反

结束

相关推荐

PHP echo inside javascript

我已经在wordpress中安装了jwplayer,并将其显示在单个页面中。php页面。。。按照我的方式,我需要在javascript和I中获得一个自定义字段;我没有运气在那里回应它。我知道你不能在javascript函数中直接运行PHP,因此我在这里问noob问题:)<script type=\'text/javascript\'> jwplayer(\"lbp-inline-href-1\").setup({ \'flashplayer\': \'/wp-content/u