Menu adicional

Obtenha o MemberPress hoje mesmo! Comece a ser pago pelo conteúdo que você cria! Obtenha o MemberPress agora
  1. Início
  2. Base de conhecimento
  3. Geral
  4. Traduzindo MemberPress
  5. Como forçar o administrador a usar o inglês após as traduções automáticas

Como forçar o administrador a usar o inglês após as traduções automáticas

Para forçar o uso da opção English Only na tela Admin para todos os usuários com acesso às telas de administração ou apenas para usuários individuais, use o processo abaixo. Você precisará acessar os arquivos em seu servidor por meio do CPanel, FTP/SFTP ou um plug-in de gerenciamento de arquivos.

Observação: esta solução foi formulada a partir de informações e códigos encontrados aqui: https://developer.wordpress.org/reference/hooks/locale/

  1. Em wp-content/plugins, crie uma pasta e chame-a de english-only-admin
  2. Na nova pasta, crie um arquivo chamado english-only-admin.php
  3. Para forçar o inglês para todos os usuários administrativos, copie o código daqui e cole-o no arquivo: https://developer.wordpress.org/reference/hooks/locale/#comment-content-1826

    Se quiser forçar o idioma apenas para usuários específicos, use a versão do código abaixo. Substitua ### pelo ID do usuário administrador ou por uma lista de IDs de usuário separados por vírgula. 

<?php

/*

Nome do plug-in: English Only Admin

URI do plug-in: http://your-domain.com

Descrição: Forçar o inglês (en_US) na administração do WordPress

Versão: 1.0

Autor: Você

Autor URI: http://your-domain.comText

Domínio: englishonlyadmin

*/

// impedir o acesso direto

Se ( ! defined( 'WPINC' ) {

morrer;

}

Se ( ! function_exists( 'uniquePrefix_force_english_only_admin' ) {

/**

* Substituir a localidade do administrador para forçar o inglês (en_US).

*

* @param string $locale Localidade atual.

*

* @return string Localidade em inglês (en_US) se estiver em Admin, localidade configurada caso contrário.

*/

function uniquePrefix_force_english_only_admin( $locale ) {

$english_users = array( ### ); //REPLACE ### com o ID do usuário ou uma lista de IDs de usuário separados por vírgula

// detectar quando estamos no painel de administração e forçar o inglês

Se ( is_admin() ) {

$u = get_current_user_id();

if( $u && in_array( $u, $english_users ) ) {

$locale = 'en_US';

}

}

return $locale;

}

add_filter( 'locale', 'uniquePrefix_force_english_only_admin', 99999, 1 );

}

  1. Salvar o arquivo
  2. Vá para a tela Painel do WordPress -> Plugins
  3. Ativar o plug-in English Only Admin
Este artigo foi útil?

Artigos relacionados

garota do computador

Obtenha o MemberPress hoje mesmo!

Comece a ser pago pelo conteúdo que você cria.