WPML
状态
已解决
报告针对
WPML Multilingual CMS 4.5.0
解决于
4.5.1

问题概述

如果您拥有 Multilingual Blog 许可证,并且最近升级到了 WPML 4.5.0,或者您将站点迁移到了使用 Blog 许可证的新 URL,当您前往 WPML语言编辑语言 时,可能会遇到以下错误:

Fatal error: Uncaught Error: Undefined constant “WPML_TM_VERSION” in …/wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/tm/classes/ATE/API/class-wpml-tm-ate-authentication.php:109

临时解决方法

我们正在着手修复,并会在不久后发布。在此期间,请按照以下步骤作为临时解决方法。

在继续操作之前,请务必进行完整备份。


  1. 打开 /wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/tm/classes/ATE/API/class-wpml-tm-ate-authentication.php

  2. 找到第 109 行。

  3. 将:
    		$query['wpml_tm_version']   = WPML_TM_VERSION;


  4. 替换为:
    		if (!defined("WPML_TM_VERSION")) {
    			define( 'WPML_TM_VERSION', '2.11.0' );
    		}
    		$query['wpml_tm_version']   = WPML_TM_VERSION;

所有已知问题 →