- Статус
- Решено
- Заявлено для
- WPML Multilingual CMS 4.5.0
- Решено в
- 4.5.1
Обзор проблемы
Если у Вас есть лицензия Multilingual Blog и Вы недавно обновились до WPML 4.5.0 или переносите свой сайт на новый URL, который использует лицензию Blog, Вы можете столкнуться со следующей ошибкой при переходе в 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;