WPML

O WPML permite que você traduza as informações meta de usuário. Isso inclui nome de usuário, apelido, biografia e campos personalizados de usuário que você criar.

Traduzir as informações meta padrão de usuário

Para traduzir as informações meta padrão de usuário, como nome e biografia:

  1. Vá para WPMLTradução de Strings.
  2. Expanda a seção de strings não encontradas e clique em Translate User properties. Se você não vir esta seção, pesquise por uma string aleatória. A seção aparecerá assim que a página for carregada.
Abrindo as configurações de Translate user properties
Abrindo as configurações de Translate user properties
  1. Uma janela será aberta. Selecione as funções de usuário que você quer tornar traduzíveis e clique em Aplicar.
Tornando as propriedades de usuário traduzíveis
Tornando as propriedades de usuário traduzíveis
  1. Por fim, defina o filtro suspenso Todos os domínios para Authors. Isso exibirá as informações meta de usuário na tabela. Prossiga para traduzir as strings normalmente.

Traduzir informações meta personalizadas de usuário

Para traduzir informações meta personalizadas de usuário, você precisa adicionar um filtro do WPML ao arquivo functions.php do seu tema. Recomendamos usar um tema filho para isso, pois, caso contrário, suas alterações serão substituídas na próxima vez que você atualizar seu tema.

No exemplo a seguir, tornamos nosso campo personalizado de usuário “Position” traduzível usando o slug do campo:

add_filter( 'wpml_translatable_user_meta_fields', function( $fields ) {
   $fields[] = 'position';
   return $fields;
} ); 

Uma vez definido como traduzível, você pode traduzir suas informações meta personalizadas de usuário usando a Tradução de Strings.

Para permitir que o WPML retorne o valor traduzido quando a meta de usuário for recuperada via get_user_meta() ou get_userdata() — inclusive por plugins e construtores de páginas — adicione o seguinte filtro:

add_filter( 'wpml_translate_get_user_meta', '__return_true' );

Para exibir suas informações meta de usuário traduzidas no frontend, você pode usar o seguinte código:

get_user_meta( $user_id, 'position' );

Escrito por Amir · Última atualização em 8 de maio de 2026