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