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.
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.
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.
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é?
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
[…] 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 […]
[...] para Kevin Chard pelo [...]
Boa função, mas é bom ter em mente que o slug do Papel permanece o original…
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.
Ah, concordo, definitivamente tem bons usos! Eu só quis dizer que é algo a se ter em mente 🙂
Justo, e bom ponto 🙂