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;

すべての既知の問題 →