解决 wordpress站点健康信息显示错误警告消息Warning

今天来到 wordpress后台手动更新至最新的5.4版本,然后使用工具中查看 wordpress站点健康信息时发现有错误警告消息:

Warning: Invalid argument supplied for foreach() in /wp-admin/includes/class-wp-debug-data.php on line 46

wordpress站点健康信息

 

首先,去信息中显示的地方 class-wp-debug-data.php 仔细查看和原版本并没有什么不同,突然想到是不是和我手动更新完 wordpress5.4版本后,自己又加入的禁止 WP版本自动更新代码有关。

扩展阅读:禁止WordPress核心、主题和插件版本更新的代码汇总

然后,我就先删除了添加的禁止WP版本自动更新代码:

  1. // 关闭核心提示
  2. add_filter('pre_site_transient_update_core', create_function('$a', "return null;"));
  3. // 禁止 WordPress 检查更新
  4. remove_action('admin_init', '_maybe_update_core');

最后,再回到 wordpress后台查看站点健康信息,果然没有了刚才的错误警告消息Warning。原来就是自己添加的禁止WP更新代码所影响。

看来最新的 wordpress5.4版本的站点健康优化和原来的代码有些冲突,不过对 wordpress安全应该没有什么威胁不影响正常使用。

 

转载请注明链接地址:荐爱小站 » 解决 wordpress站点健康信息显示错误警告消息Warning

赞 (0) 赏 !

觉得文章有用就打赏一下吧,赠人玫瑰手有余香!

支付宝扫一扫打赏

微信扫一扫打赏