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.
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
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.
Hello,
Thank you, I deactivated and then removed the plugin but the contributor role, didn’t reverted back. It remains as Owner. Weird, no?
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
[…] snippet (thanks to Kevin Chard!) will let you change any of the existing role names. For example, instead of Contributor you could […]
[…] to Kevin Chard for the […]
Nice function, but good to keep in mind is that the slug of the Role remains the original…
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.
Oh I agree, it definitely has some good uses! I just meant that it is something to keep in mind 🙂
Fair enough, and good point 🙂