WPML
Статус
Решено
Заявлено для
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

Обходное решение

Мы работаем над исправлением и скоро выпустим релиз. А пока в качестве обходного решения выполните описанные ниже действия.

Пожалуйста, перед продолжением обязательно создайте полную резервную копию.


  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;

Все известные проблемы →