禁用wordpress自动更新方法你用对了吗?

326
0

wordpress本地调试的时候,出现以下警告:

  • Warning: Attempt to read property “current” on bool in /home/wordpress/web/public_html/wp-admin/update-core.php on line 41

    Warning: Attempt to read property “locale” on bool in /home/wordpress/web/public_html/wp-admin/update-core.php on line 43

    Warning: Attempt to read property “locale” on bool in /home/wordpress/web/public_html/wp-admin/update-core.php on line 45

    Warning: Attempt to read property “locale” on bool in /home/wordpress/web/public_html/wp-admin/update-core.php on line 51

    Warning: Attempt to read property “current” on bool in /home/wordpress/web/public_html/wp-admin/update-core.php on line 67

    Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/wordpress/web/public_html/wp-admin/update-core.php on line 67

    Warning: Attempt to read property “response” on bool in /home/wordpress/web/public_html/wp-admin/update-core.php on line 77

    Warning: Attempt to read property “current” on bool in /home/wordpress/web/public_html/wp-admin/update-core.php on line 163

    Warning: Attempt to read property “locale” on bool in /home/wordpress/web/public_html/wp-admin/update-core.php on line 164

Warning: Attempt to read property “locale” on bool in /home/wordpress/web/public_html/wp-admin/update-core.php on line 173

Warning: Attempt to read property “locale” on bool in /home/wordpress/web/public_html/wp-admin/update-core.php on line 182

Warning: Attempt to read property “locale” on bool in /home/wordpress/web/public_html/wp-admin/update-core.php on line 182

虽然不影响网站的正常运行,但是看起来还是不舒服。

出现问题的版本有:6.2.2,6.5.3,6.7.2(目前的最新版),这几个版本都有这个警告,肯定不是wordpress的问题。那就是我们没有用对禁用自动更新的方法。

解决办法:互联网上很多地方都建议使用以下或类似代码禁用自动核心更新:

add_filter( 'pre_site_transient_update_core', '__return_null' ); 

但是,根据 WordPress 指南,这并不是推荐的方法,可能会导致问题。它在大多数情况下都有效,但有时,根据站点部署的顺序,添加此代码并运行更新检查可能会导致系统陷入此错误情况。 解决方案是删除上述代码并使用更惯用的方法,即在 wp-config.php 中添加以下代码:

define( 'WP_AUTO_UPDATE_CORE', false ); 

这是推荐的方法,不会导致此类问题。

禁用wordpress自动更新方法你用对了吗?

参考:如何禁用Wordpress后台自动更新

https://stackoverflow.com/questions/76376277/how-can-i-resolve-the-undefined-variable-and-attempt-to-read-property-warnin

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注