问题概述
如果您使用的 PHP 版本低于 5.6,您可能会遇到以下 PHP 错误
Parse error: syntax error, unexpected T_CLASS, expecting T_STRING or T_VARIABLE or '$' in .../wp-content/plugins/sitepress-multilingual-cms/inc/functions.php on line 810
临时解决方法
这个问题已修复。 更新到最新版本即可在您的站点上解决此问题,因此,只有当您暂时无法更新时,才需要此临时解决方法。
WPML 现在要求最低 PHP 版本为 5.6.20,与 WordPress 5.2 及最新版本相同 (在新标签页中打开)。
如果您在自己的服务器配置中托管 WordPress 安装,请将您的 PHP 版本更新至 5.6.20,最好是更新的版本。
如果您使用的是共享主机计划,请要求您的主机提供商更新您网站的 PHP 版本。
如果无法更新服务器的 PHP 版本,您必须回退到 WPML 4.2.6 捆绑包。
此操作必须通过 FTP/SSH 或任何其他可以访问站点文件的方式手动完成。
首先,如下所述下载对应版本的 WPML 核心、字符串翻译和翻译管理:
如果您正在使用 WooCommerce Multilingual,请下载 4.6.5 版本 (在新标签页中打开)。接下来,您只需删除现有的插件文件并上传 4.2.6 版本的文件即可替换它们(您的翻译或任何设置不会丢失,因为它们存储在数据库中)。在此处阅读有关如何手动更新的更详细指南。