Wp_enQueue_script未加载我的自定义js文件

时间:2012-03-11 作者:Anders Kitson

我在函数中使用以下代码。然而,php应用程序。在资源选项卡中检查js时,没有找到它。

它正在寻找它http://localhost:8888/goodMorningMoon/javascripts/app.js?ver=3.3.1

应该什么时候进去http://localhost:8888/goodMorningMoon/wp-content/themes/Good-Morning-Moon/javascripts/app.js?ver=3.3.1

如何修改此代码以使其位于正确的目录中,是否需要添加get\\u template\\u directory\\u uri();在某个地方,我试过了,但没用。

提前感谢

p、 s这位于“我的功能”中。php文件,因为我从这里读到http://smashingshare.com/2010/09/22/how-to-properly-add-javascript-files-to-your-wordpress-site/ 这是包含js文件的正确方法。

<?php
function load_scripts() {
   wp_enqueue_script(\'jquery\');
   wp_enqueue_script(\'my_javascript_file\', \'/javascripts/app.js\', array(\'jquery\'));
}    

add_action(\'init\', \'load_scripts\');
?>

1 个回复
最合适的回答,由SO网友:Chip Bennett 整理而成

您需要参考WordPress template directory 注册脚本时。

更改此项:

wp_enqueue_script(\'my_javascript_file\', \'/javascripts/app.js\', array(\'jquery\'));
。。。为此:

wp_enqueue_script(\'my_javascript_file\', get_template_directory_uri() . \'/javascripts/app.js\', array(\'jquery\'));
法典参考:get_template_directory_uri()

结束

相关推荐

如何仅用JavaScript复制“添加自定义域”?

我经常需要在帖子的自定义字段中添加几个名称-值对。目前,我通过输入名称和值并单击添加自定义字段,逐一添加这些内容。我想通过在一个框(textarea、prompt等)中输入几对来加速这一过程,并让一些JavaScript对它们进行解析和添加,就像我手动输入它们一样。(为什么是JavaScript?因为我没有权限编辑任何PHP或安装任何新插件。我使用Greasemonkey在浏览器端进行操作。)据我所知,添加自定义字段按钮使用AJAX提交名称-值对,但我对jQuery或WordPress不够熟悉,无法找到执