找到原因了。是群晖故意不让更新的。因为他们修改wordpress的代码,所以不希望你们用自动更新来冲掉他们的工作,群晖是想用套件更新的方式来升级博客。这是我个人揣度的,因为在设置文件中明显看到了群晖添加的禁止自动更新的代码:
define( 'AUTOMATIC_UPDATER_DISABLED', true );
add_filter('pre_site_transient_update_core','__return_null');
这段代码在5.2下的套件中是没有了,所以以前版本能正常更新。
奇怪的是,我删掉这段代码之后,尽管可以显示有新版本,但仍然没有更新的按钮。也就是说,删掉代码后仍然无法更新,只能看到有新版的提示。 |