这个错误的主要原因是,在你网站的某个地方,可能是你的主题或插件,有人错误地使用了某些功能。
错误消息本身很好地描述了问题:
- 在WP_______________________________________________不要在管理区域中注销jquery脚本。要针对前端主题,请使用wp\\u enqueue\\u scripts挂钩
所有其他错误都是由于前四条错误消息提前输出而导致的,并且在前四条错误消息解决后会消失。
这意味着有人添加了用于排队和出列脚本的代码,这些脚本可能看起来很像:
wp_deregister_script( \'jquery\' );
wp_register_script( \'jquery\', \'some/url/here\', ...);
wp_enqueue_script( \'jquery\' );
错误的原因是这些函数显然只是针对函数。php或插件文件
hooked.
至少,它需要如下所示:
function wpse_329345_bad_jquery_nonsense() {
wp_deregister_script( \'jquery\' );
wp_register_script( \'jquery\', \'some/url/here\', ...);
wp_enqueue_script( \'jquery\' );
}
add_action( \'wp_enqueue_scripts\', \'wpse_329345_bad_jquery_nonsense\' );
我首先要查找有问题的代码(如果其他人在该站点上工作)是
functions.php 主题目录中的文件。如果您找到了,请进行您可以在我的示例中看到的更改(或者删除它,因为您应该
not be enqueueing your own jQuery)。这应该可以解决问题。
所说的一切。这些只是调试消息,旨在通知开发人员他们做错了什么。出现这些错误是因为您在站点上启用了调试。如果站点处于活动状态,则不应启用可见的调试消息。可以通过禁用WP_DEBUG. 启用it的说明如下here. 遵循这些,但将值设置为false 而不是true 禁用它。