WPML
Статус
Решено
Заявлено для
WPML String Translation 3.2.14
Решено в
WPML String Translation 3.3.3
Связанный плагин/тема
Astra
Теги темы
Bug, Compatibility

Обзор проблемы

Если язык Вашего профиля отличается от языка сайта по умолчанию, при переходе в Настройщик WordPress оригинальные строки заменяются их переводами. Это происходит со строками админ-панели, зарегистрированными в WPML > Перевод строк.

Эта проблема может затрагивать темы оформления, использующие параметры Настройщика, такие как Astra Theme.

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

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


  • Откройте файл …/wp-content/plugins/wpml-string-translation/inc/admin-texts/wpml-admin-texts.class.php.

  • Найдите строку 214.

  • Замените:
    		$isAdmin = is_admin() && ! wpml_is_ajax();

  • На:
    		$isAdmin = is_admin() && ! wpml_is_ajax() || ( isset($_REQUEST["wp_customize"]) && $_REQUEST["wp_customize"] == "on" ) || ( isset($_POST["screen_id"]) && $_POST["screen_id"] == "customize");

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