WPML
状态
已解决
解决于
5.2.8

问题概述

如果您使用的 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 核心、字符串翻译和翻译管理:


  • WPML 核心 4.2.6 – 链接

  • WPML 字符串翻译 2.10.4 – 链接

  • WPML 翻译管理 2.8.5 – 链接

如果您正在使用 WooCommerce Multilingual,请下载 4.6.5 版本

接下来,您只需删除现有的插件文件并上传 4.2.6 版本的文件即可替换它们(您的翻译或任何设置不会丢失,因为它们存储在数据库中)。在此处阅读有关如何手动更新的更详细指南。

所有已知问题 →