今天来到 wordpress后台手动更新至最新的5.4版本,然后使用工具中查看 wordpress站点健康信息时发现有错误警告消息:
Warning: Invalid argument supplied for foreach() in /wp-admin/includes/class-wp-debug-data.php on line 46
首先,去信息中显示的地方 class-wp-debug-data.php
仔细查看和原版本并没有什么不同,突然想到是不是和我手动更新完 wordpress5.4版本后,自己又加入的禁止 WP版本自动更新代码有关。
然后,我就先删除了添加的禁止WP版本自动更新代码:
- // 关闭核心提示
- add_filter('pre_site_transient_update_core', create_function('$a', "return null;"));
- // 禁止 WordPress 检查更新
- remove_action('admin_init', '_maybe_update_core');
最后,再回到 wordpress后台查看站点健康信息,果然没有了刚才的错误警告消息Warning。原来就是自己添加的禁止WP更新代码所影响。
看来最新的 wordpress5.4版本的站点健康优化和原来的代码有些冲突,不过对 wordpress安全应该没有什么威胁不影响正常使用。
转载请注明链接地址:荐爱小站 » 解决 wordpress站点健康信息显示错误警告消息Warning