WP显示“WARNING:CALL_USER_FUNC_ARRAY()”,该怎么办?

时间:2019-02-28 作者:RIshabh Jha

我目前正在设计我的博客,几乎完成了,但当我在XAMPP中更新到5.1 WordPress版本时,它开始显示以下错误消息:

Warning: call_user_func_array() expects parameter 1 to be a valid callback,
function \'disable_embeds_rewrites\' not found or invalid function name in
E:\\xampp\\htdocs\\wp\\wp-includes\\class-wp-hook.php on line 286
我刚刚设计的博客主题(带有自定义的评论回调)在最新版本的WordPress中运行正常,但在我更新WordPress后,这个错误开始出现。

请给我一些解决方案!

1 个回复
最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成

您正在显示错误,因为您站点上的某个地方(您的主题或某个插件)正在注册一个不存在的筛选函数。

在代码的某个地方,会有这样一行(或类似的行):

add_filter( \'rewrite_rules_array\', \'disable_embeds_rewrites\' );
它可能使用不同的钩子,因此它也可能看起来像:

add_filter( \'XXX\', \'disable_embeds_rewrites\' );
问题是函数disable_embeds_rewrites 您的网站上不存在。

最简单/最快速的修复方法是删除上面的线。

附言,但你应该小心。也许你的网站需要这个过滤器。因此,当您找到它时,应该联系该部分代码(插件/主题)的作者,并将其报告为bug。

相关推荐

PHP Error in Wordpress Theme

所以我对wordpress的AWS多站点托管有一些问题。每隔几周,我的整个网站实例就会下降。第一次发生时,我收到了500个错误,所以我只是重新启动了实例&;一切都很好。但第二次没有出现500个错误,虽然重新启动工作正常,但理想情况下,我希望完全解决这个问题,所以我深入挖掘了一些&;查看我的php错误日志;找到此项:“PHP警告:my\\u menu\\u walker::start\\u el(&;$output,$item,$depth,$args)的声明应与第61行{filepath