WPML
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");

Todos os problemas conhecidos →