X

Como Alterar Nomes de Papéis de Usuário Padrão do WordPress

Snippets por IsItWP

Já quis mudar os nomes dos papéis de usuário padrão do WordPress? Este trecho permitirá que você altere qualquer um dos nomes de papéis existentes, como “Administrador”, “Editor”, etc., para o que você quiser. Isso será exibido no menu de seleção de papéis para os usuários. Por favor, note que isso não adiciona um novo papel nem altera o nome permanentemente.

Instruções

Tudo o que você precisa fazer é adicionar este código ao arquivo functions.php do seu tema ou a um plugin específico do site:

function wps_change_role_name() {
    global $wp_roles;
    if ( ! isset( $wp_roles ) )
        $wp_roles = new WP_Roles();
    $wp_roles->roles['contributor']['name'] = 'Owner';
    $wp_roles->role_names['contributor'] = 'Owner';           
}
add_action('init', 'wps_change_role_name');

Observação: Se esta é a primeira vez que você adiciona trechos de código no WordPress, consulte nosso guia sobre como copiar / colar trechos de código corretamente no WordPress, para não quebrar acidentalmente seu site.

Se você gostou deste trecho de código, considere conferir Como Criar um Formulário de Registro de Usuário Personalizado no WordPress.

Comentários   Deixe uma resposta

  1. Olá,

    Como podemos reverter isso? Eu criei um plugin específico para o site para isso, depois o deletei pensando que isso seria suficiente para reverter para o rótulo de papel de usuário padrão.

    1. Olá Cristiano,
      Se você criou o plugin específico do site manualmente, então pode remover os trechos de código que inseriu na página do editor do seu plugin.

      Alternativamente, se você instalou o plugin Code Snippets, você pode desativar o snippet específico que adicionou navegando em Snippets » Todos os Snippets no seu painel do WordPress.

      1. Olá,
        Obrigado, desativei e depois removi o plugin, mas a função de colaborador não voltou ao normal. Continua como Proprietário. Estranho, né?

  2. isso pode ser usado no multisite do wordpress na Versão 4.8.2? porque eu coloquei este código no function.php, não está funcionando na página de adicionar novo usuário

  3. How to Change the Default WordPress Role Names to Anything - WPMU DEV January 4, 2015 at 8:10 am

    […] trecho (graças a Kevin Chard!) permitirá que você altere qualquer um dos nomes de papéis existentes. Por exemplo, em vez de Colaborador você poderia […]

  4. WordPress tip: Modify any role name to fit your needs September 15, 2014 at 7:38 am

    [...] para Kevin Chard pelo [...]

  5. Boa função, mas é bom ter em mente que o slug do Papel permanece o original…

    1. Sim, isso é verdade, você precisaria também mudar o slug, no entanto, nesse ponto, pode ser melhor criar um novo papel em vez de mudar o nome do existente. Eu ainda acho que isso tem alguns usos.

      1. Ah, concordo, definitivamente tem bons usos! Eu só quis dizer que é algo a se ter em mente 🙂

        1. Justo, e bom ponto 🙂

Adicionar um comentário

Ficamos felizes que você tenha escolhido deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de privacidade, e todos os links são nofollow. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.

Checklist de Lançamento WordPress

O Checklist Definitivo para Lançamento de WordPress

Compilamos todos os itens essenciais da lista de verificação para o lançamento do seu próximo site WordPress em um e-book prático.
Sim, envie-me o eBook Gratuito!