- Status
- Resolvido
- Relatado para
- WPML String Translation 3.2.14
- Resolvido em
- WPML String Translation 3.3.3
- Plugin/tema relacionado
- Astra
- Tags de tópico
- Bug, Compatibility
Visão geral do problema
Se o idioma do perfil do seu usuário for diferente do idioma padrão do site, acessar o Personalizador do WordPress faz com que as strings originais sejam substituídas por suas traduções. Isso ocorre com strings de administração registradas em WPML > Tradução de Strings.
Esse problema pode afetar temas que usam opções do Personalizador, como o Astra Theme.
Solução alternativa
Por favor, certifique-se de ter um backup completo do seu site antes de prosseguir.
- Abra o arquivo …/wp-content/plugins/wpml-string-translation/inc/admin-texts/wpml-admin-texts.class.php.
- Procure a linha 214.
- Substitua:
$isAdmin = is_admin() && ! wpml_is_ajax();
- Por:
$isAdmin = is_admin() && ! wpml_is_ajax() || ( isset($_REQUEST["wp_customize"]) && $_REQUEST["wp_customize"] == "on" ) || ( isset($_POST["screen_id"]) && $_POST["screen_id"] == "customize");