- ステータス
- 解決済み
- 報告対象
- 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
回避策
修正に向けて作業を進めており、まもなくリリースする予定です。それまでの間、回避策として以下の手順を実行してください。
作業を進める前に、必ず完全なバックアップを作成してください。
- /wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/tm/classes/ATE/API/class-wpml-tm-ate-authentication.phpを開きます。
- 109行目を探します。
- 以下のコードを:
$query['wpml_tm_version'] = WPML_TM_VERSION;
- 次のコードに置き換えます:
if (!defined("WPML_TM_VERSION")) { define( 'WPML_TM_VERSION', '2.11.0' ); } $query['wpml_tm_version'] = WPML_TM_VERSION;