在我的网站上,我使用以下代码加载 jQuery UI 脚本:
wp_enqueue_script('nf-jquery-ui','http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.5/jquery-ui.min.js')
在我的插件中,我使用以下代码:
wp_enqueue_script('wp_filebrowser-jqueryui','http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.5/jquery-ui.js')
结果是这两行都添加到我的标题中 - 加载脚本两次不是很好。
是的,我知道我可以将它从我的插件或网站中删除。但重点是任何人都可以下载我的插件,他们可能已经在加载 jQuery UI 脚本。
如何避免脚本被添加两次?
最佳答案
您可以通过将此行放入您的插件来注销第一个脚本...
wp_deregister_script( 'nf-jquery-ui');
在调用“入队脚本”之前
wp_enqueue_script('wp_filebrowser-jqueryui','http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.5/jquery-ui.js')
这应该删除所有使用您的插件的页面上的第一个 jQuery 调用。
关于php - 如何避免多次加载 jQuery 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3955820/