WordPress版本更新到5.2.2及手动更新降级的方法

前面也提到过,之所以选择WordPress,一方面也是因为更新及时,基本上修复也是很快的。像前不久才更新到5.2.1后,昨天18号开始又有新的版本5.2.2提示要升级。维护版5.2.2主要是修复了一些问题,改善了一些功能。

图1.WordPress后台提示升级

主要修复的问题及更新的功能有:

#45094: Dashboard elements don’t always have clear focus states, tab order
#45094:指示板元素并不总是有清晰的焦点状态,选项卡顺序

#46289: RTL Bug – wrong navigation arrows in media modal
#46289: RTL Bug 错误的媒体模式导航箭头

#46749: Extra border is displaying at bottom of Help section in Firefox (Responsive : 778 * 841)
#46749:在Firefox的帮助部分底部显示额外的边框(响应:778 * 841)

#46881: Site Health: improve the header elements horizontal centering
#46881:站点健康:改进标题元素水平居中

#46957: Site Health: Make site health page access be filterable
#46957:站点健康:使站点健康页面访问可过滤

#46960: Site Health: Table design issue in small devices (iphone 5/SE).
#46960:站点健康:小型设备(iphone 5/SE)中的表设计问题。

#46997: Theme update links show in Customizer and don’t work
#46997:主题更新链接显示在自定义器和不工作

#47070: Recovery Mode Exit button not visible in responsive view
#47070: 恢复模式退出按钮在响应视图中不可见

#47158: Merge similar strings introduced in WP 5.2
#47158:合并WP 5.2中引入的类似字符串

#47227: I18n: Merge similar translation strings – site health tabs
#47227: I18n:合并类似的翻译字符串——站点健康选项卡

#47475: I18n: Merge similar strings and fix typo
#47475: I18n:合并相似的字符串并修复拼写错误

#47429: Editor: Update packages for WordPress 5.2.2
#47429:编辑器:更新WordPress 5.2.2的包

#47457: Fix the mediaelements player controls bar sizing
#47457:修正mediaelements播放器控制栏大小的问题

感谢网易有道词典,如上都是借助其来做的翻译。

于是眼不见心不烦,还是点了现在更新:

图2.WordPress后台现在更新

但是不出所料的,更新失败了。主要是因为WordPress网站网络访问的问题导致。再次点击,一直提示是另外一个更新运行中。看来自动更新不行了。

提示:

​​ Fatal error: Maximum execution time of 30 seconds exceeded in ..\wp-includes\Requests\Transport\cURL.php on line 463
The site is experiencing technical difficulties. Please check your site admin email inbox for instructions.

图3.WordPress自动更新失败的提示

要么再等等,等到网络状况好点之后再更新,要么就采用手动更新的方式处理。关于手动更新,WordPress官方网站上也有相应的说明。Updating WordPress | WordPress.org  https://wordpress.org/support/article/updating-wordpress/#manual-update

手动更新主要的方法是,采用手动下载相应的WordPress安装包后,解压缩得到的WordPress文件夹,删除其中的wp-content 文件夹。然后将其余的文件夹全部复制到服务器的WordPress根目录下。重新打开网站后台,系统会提示升级数据,成功后则完成了手动升级(实测5.2.1升级到5.2.2没有提示升级数据库)。每次升级前务必要做好备份先,避免出现差错。

官网上的指南是要求先删除网站上的wp-admin、wp-includes文件夹,其实也不是那么必要的。当然如果根目录下有.maintenance文件的还是可以删除的,这样会避免出现更新失败的消息。

正当准备手动升级的时候,再刷新后台重新点了下现在更新,意外发现瞬间已经更新成功了。

图4.自动升级成功到WordPress5.2.2

这样就没法在服务器上试验手动更新了。不过在测试机上试了下,手动更新是完全可行的。手动更新同样也适用于降级。

图5.手动覆盖WordPress文件