不只包括在主页上的JavaScript文件

时间:2017-12-15 作者:RS92

我在加载自己的javascript文件时遇到问题,这个问题只出现在主页上,在其他页面上也可以。

现在我对交互性有问题,因为只有在主页上我才能做到这一点。

内部功能。php我以这种方式包含了自己的脚本:

    function monaco_assets_js(){

    wp_enqueue_script(\'script\', get_stylesheet_directory_uri() . \'../js/script.js\', array(\'jquery\'), \'1.0.0\', true);
}
add_action(\'wp_enqueue_scripts\', \'monaco_assets_js\');

1 个回复
SO网友:bravokeyl

这可能是因为两个问题:

未使用唯一处理程序将脚本排入主页的队列文件路径错误

Unique Handler

在使用将脚本或样式排队时,应使用唯一的脚本处理程序wp_enqueue_*, 我看到你用过script 作为您的脚本处理程序,它非常通用,不推荐使用。如果您对一个或多个脚本使用了相同的处理程序,则只有第一个脚本将被排队,其他脚本将被忽略。

Path to script

get_stylesheet_directory_uri() . \'../js/script.js\' 此路径指向当前主题的父目录并查找js 文件夹,我认为似乎是错误的,你有脚本文件吗?

结束

相关推荐

OnClick帖子标题在管理区域的javascript文件不起作用

我试图加载一个弹出窗口,点击管理区的帖子标题,然后通过元查询获取数据,并在弹出窗口中显示,但在控制台中显示错误,js函数未定义。看起来文件没有正确包含,我尝试了很多方法,但仍然是一样的。我正在尝试将该文件包含在插件名“tasks”中,js文件位于tasks/assets/js/functins.jshttp://prntscr.com/gv2ea2这里我包括脚本文件add_action(\'wp_enqueue_scripts\',\'tasks_js_file_func\'); &#x