未加载WP.js脚本文件

时间:2017-07-11 作者:Serge Inácio

我到处找了找,没有找到解决我问题的办法。

我有一个子主题,其中我有一个函数。php文件,我尝试通过以下方式注册和排队脚本:

function wpb_adding_scripts() {
  wp_register_script(\'my_scripts\', get_stylesheet_directory_uri(\'js/scripts.js\', __FILE__), array(\'jquery\'),\'1.1\', true);
  wp_enqueue_script(\'my_scripts\');
}
add_action( \'wp_enqueue_scripts\', \'wpb_adding_scripts\' );
下面是我正在尝试加载的脚本:

$(document).ready(function(){
  alert("test");
})
我确保在我的子目录中有一个“js”文件夹,其中包含我的脚本。js是。

但出于某种原因,这对我不起作用。

有人有主意吗?

提前感谢您的帮助。

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

根据法典,get_stylesheet_directory_uri() 不包括尾部斜杠。因此,您可能希望以以下方式使用它:

function wpb_adding_scripts() {
  wp_register_script(\'my_scripts\', get_stylesheet_directory_uri().\'/js/scripts.js\', array(\'jquery\'),\'1.1\', true);
  wp_enqueue_script(\'my_scripts\');
}
add_action( \'wp_enqueue_scripts\', \'wpb_adding_scripts\' );
更新如果您想在脚本中使用jQuery,应该使用以下方法之一:

使用jQuery 而不是$ 要避免冲突,请创建一个自调用函数并传递$ 对它看看这个例子:

(function($){
    $(document).ready(function(){
      alert("test");
    })
})(jQuery);

结束

相关推荐

Child-theme breaks site

所以,我有一个子主题,里面除了所需的CSS文件之外什么都没有。一旦我激活了这个儿童主题,我的整个网站就关闭了。最后我有两个问题:激活一个只有CSS的子主题怎么能破坏我的网站</我怎样才能回到我原来的主题</这些是网站给我的错误:Warning: require_once(/wp-content/themes/interio_child/admin/options-framework.php) [function.require-once]: 无法打开流:中没有此类文件或目录/wp-c