X

Como alterar os nomes de função de usuário padrão do WordPress

Snippets by IsItWP

Você já quis alterar os nomes das funções padrão dos usuários do WordPress? Este snippet permitirá que você altere qualquer um dos nomes de função existentes, como “Administrador”, “Editor” etc., para o que quiser. Isso será exibido no menu de seleção de função para os usuários. Observe que isso não adiciona uma nova função nem altera permanentemente o nome.

Instruções de uso

Tudo o que você precisa fazer é adicionar esse código ao arquivo functions.php do seu tema ou em um plug-in 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 corretamente trechos de código no WordPress para não danificar seu site acidentalmente.

Se você gostou desse snippet de código, considere a possibilidade de conferir Como criar um formulário de registro de usuário personalizado no WordPress.

Comentários   Deixe uma resposta

  1. Hello,

    How do we revert it? I created a site specific plugin for this, then I deleted it thinking that it was enough to revert back to the default user role label

    1. Hey Cristiano,
      If you’ve created the site-specific plugin manually, then you can go ahead and remove the code snippets you’ve inserted onto your plugin editor page.

      Alternatively, if you’ve installed the Code Snippets plugin, you can deactivate the specific snippet you’ve added by navigating to Snippets » All Snippets from your WordPress dashboard.

      1. Hello,
        Thank you, I deactivated and then removed the plugin but the contributor role, didn’t reverted back. It remains as Owner. Weird, no?

  2. can this be used in multisite wordpress on Version 4.8.2? because i put this code in function.php, its not working on add new user page

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

    […] snippet (thanks to Kevin Chard!) will let you change any of the existing role names. For example, instead of Contributor you could […]

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

    […] to Kevin Chard for the […]

  5. Nice function, but good to keep in mind is that the slug of the Role remains the original…

    1. Yes this is true you would need to also change the slug, however at that point it may be better to create a new role rather than change the name of the existing. I still think this has some uses.

      1. Oh I agree, it definitely has some good uses! I just meant that it is something to keep in mind 🙂

        1. Fair enough, and good point 🙂

Adicionar um comentário

Ficamos felizes por você ter optado por deixar um comentário. Lembre-se de 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.

WordPress Launch Checklist

A lista de verificação definitiva para o lançamento do WordPress

Compilamos todos os itens essenciais da lista de verificação para o lançamento de seu próximo site WordPress em um ebook prático.
Sim, envie-me o livro eletrônico gratuito grátis!