入队脚本:页面源中的链接不起作用

时间:2015-12-29 作者:Johan

我正在使用Front-End Editor plugin of Scribu 在我的网站上。我想将其排队,因为我想将其与缓存插件一起使用,但这只在JS文件排队时起作用。然而,前端编辑器插件不是。。。所以我决定自己去做。

我做到了:

function theme_name_scripts() {
    wp_enqueue_script( \'editor.js\', plugin_dir_url( \'front-end-editor/build/\' ) . \'editor.js\', array(\'jquery\'), null, false );
}

add_action( \'wp_enqueue_scripts\', \'theme_name_scripts\' );
我尝试移除阵列并添加\'all\'假之后,但仍然:什么都没有。

没有任何内容,我的意思是:文件已排队,我可以在页面源代码中看到它。所有路径都正确(检查了100次),但是it doesn\'t open it when I click on the link in page source、 它只是刷新页面源页面。。。

我的问题是:我做错了什么?或者这个插件就是不兼容?希望你们能帮助我。

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

当我单击页面源中的链接时,它不会打开它。它只刷新页面源页面

是你吗sure? 听起来您正在获取WordPress 404页面的源代码。我的蜘蛛感觉到这就是问题所在:

plugin_dir_url( \'front-end-editor/build/\' ) . \'editor.js\'
。。。这不是应该怎么用的(see the codex), 你最终会得到:

http://example.com/wp-content/plugins/front-end-editor/editor.js
。。。看看这条路现在是怎么断的?(build 已剥离)

相反,使用plugins_url (see the codex):

plugins_url( \'front-end-editor/build/editor.js\' )