Como Adicionar Rótulo de Cargo do Usuário ao Lado dos Comentários no WordPress

Um de nossos leitores perguntou recentemente se é possível destacar as funções do usuário ao lado de cada comentário no WordPress. Esta é uma pergunta comum e faz sentido, pois os comentários podem rapidamente se tornar difíceis de acompanhar, especialmente em blogs movimentados ou sites de comunidade.

Exibir um rótulo de função do usuário ao lado de cada comentário ajuda seus visitantes a verem instantaneamente quais comentários vêm de usuários confiáveis, como autores, editores ou administradores. Isso adiciona contexto, constrói credibilidade e pode até incentivar interações mais significativas em sua comunidade.

Ajudamos muitos proprietários de sites a adicionar esse recurso, e é uma maneira simples de tornar sua seção de comentários mais organizada e profissional.

Neste artigo, mostraremos como adicionar facilmente um rótulo de função do usuário ao lado de comentários no WordPress, para que seus leitores possam reconhecer rapidamente quem está contribuindo.

Adicionar função do usuário ao lado dos comentários no WordPress

Por que exibir o rótulo da função do usuário ao lado do nome do autor do comentário no WordPress?

Se você permite o registro de usuários em seu site ou gerencia um site WordPress com vários autores, exibir rótulos de função do usuário pode ajudar os visitantes a entender rapidamente quem está comentando e qual é a função do usuário.

Por exemplo, um usuário com a função de usuário editor pode ter um distintivo ao lado do nome nos comentários, sinalizando para outros que o comentário vem de um editor.

Isso não só constrói confiança com seu público, mas também incentiva interações e engajamento mais significativos em seu site.

Muitos temas do WordPress apenas destacam os comentários feitos pelo autor da postagem. Eles não mostram rótulos para outras funções de usuário, mesmo que outros comentários sejam feitos por usuários registrados, administradores ou editores. Adicionar esses rótulos garante que todos os principais contribuidores do seu site sejam facilmente reconhecidos.

Agora que você entende os benefícios, vamos dar uma olhada em como adicionar facilmente um rótulo de função de usuário ao lado dos comentários no WordPress.

Adicionando Rótulo de Função de Usuário ao Lado do Nome do Autor do Comentário no WordPress

Este tutorial requer que você adicione código aos arquivos do seu tema WordPress. Se você nunca fez isso antes, por favor, dê uma olhada em nosso guia sobre como copiar e colar trechos de código no WordPress.

A primeira coisa que você precisa fazer é adicionar o seguinte código ao arquivo functions.php do seu tema, em um plugin específico para o site, ou em um plugin de trechos de código.

if ( ! class_exists( 'WPB_Comment_Author_Role_Label' ) ) :
class WPB_Comment_Author_Role_Label {
public function __construct() {
add_filter( 'get_comment_author', array( $this, 'wpb_get_comment_author_role' ), 10, 3 );
add_filter( 'get_comment_author_link', array( $this, 'wpb_comment_author_role' ) );
}
 
// Get comment author role 
function wpb_get_comment_author_role($author, $comment_id, $comment) { 
$authoremail = get_comment_author_email( $comment); 
// Check if user is registered
if (email_exists($authoremail)) {
$commet_user_role = get_user_by( 'email', $authoremail );
$comment_user_role = $commet_user_role->roles[0];
// HTML output to add next to comment author name
$this->comment_user_role = ' <span class="comment-author-label comment-author-label-'.$comment_user_role.'">' . ucfirst($comment_user_role) . '</span>';
} else { 
$this->comment_user_role = '';
} 
return $author;
} 
 
// Display comment author                   
function wpb_comment_author_role($author) { 
return $author .= $this->comment_user_role; 
} 
}
new WPB_Comment_Author_Role_Label;
endif;

Este código de função acima engata em filtros do WordPress usados para exibir o nome do autor do comentário, incluindo o rótulo da função do usuário.

Na WPBeginner, sempre recomendamos adicionar este código usando WPCode, o melhor plugin de snippets de código para WordPress.

Usar o WPCode é mais seguro e fácil do que editar o arquivo functions.php do seu tema diretamente. Ele previne erros que poderiam quebrar seu site, mantém suas personalizações organizadas e garante que suas alterações não sejam perdidas quando você atualizar seu tema.

WPCode

Para começar, você precisa instalar e ativar o plugin gratuito WPCode. Para instruções detalhadas, veja este tutorial sobre como instalar um plugin do WordPress.

Observação: O plugin gratuito vem com tudo o que você precisa para adicionar código personalizado no WordPress. No entanto, se você quiser recursos avançados como snippets agendados, pixels de conversão e mais, você pode fazer o upgrade para o WPCode Pro.

Assim que o plugin for ativado, navegue até Code Snippets » + Add Snippet no painel do WordPress.

A partir daí, clique no botão ‘+ Adicionar Snippet Personalizado’ em ‘Adicionar seu código personalizado (Novo Snippet)’.

Adicionando Código Personalizado no WPCode

Em seguida, você precisa selecionar ‘Snippet PHP’ como o tipo de código na lista de opções que aparecem na tela.

Selecione Snippet PHP como o tipo de código

Isso o levará à página Criar Trecho Personalizado.

A partir daqui, você precisa adicionar um título para o seu snippet de código. Pode ser qualquer coisa que ajude você a lembrar para que serve o código.

Em seguida, cole o código acima na caixa ‘Visualização do Código’.

Adicione um título ao snippet e cole o código para adicionar um rótulo de função do usuário ao lado dos comentários

Depois disso, basta mover o interruptor de ‘Inativo’ para ‘Ativo’ no topo da página.

Finalmente, clique no botão ‘Salvar trecho’.

Ative e salve seu snippet de código personalizado

Agora você pode visitar qualquer postagem com comentários para vê-lo em ação.

Comentários feitos por usuários registrados exibirão sua função de usuário ao lado do nome do autor do comentário. Qualquer comentário feito por usuários não registrados exibirá apenas o nome do autor do comentário.

Rótulo da função do usuário exibido ao lado do comentário deles

Agora que adicionamos a função de usuário, é hora de estilizar e deixá-la com uma aparência limpa.

Em nosso código, adicionamos uma classe CSS para cada função de usuário, para que possamos usar essas classes CSS para personalizar cada distintivo de usuário de forma diferente (ou seja, usar cores diferentes, etc.)

Você pode usar o seguinte CSS de exemplo como ponto de partida:

.comment-author-label {
    padding: 5px;
    font-size: 14px;
    border-radius: 3px;
}
 
.comment-author-label-editor {  
background-color:#efefef;
}
.comment-author-label-author {
background-color:#faeeee;
}
 
.comment-author-label-contributor {
background-color:#f0faee;   
}
.comment-author-label-subscriber {
background-color:#eef5fa;   
}
 
.comment-author-label-administrator { 
background-color:#fde9ff;
}

Sinta-se à vontade para ajustar o CSS ao seu gosto. É assim que ficou em nosso site de demonstração:

Distintivos de função do usuário exibidos com seus comentários

Para mais detalhes, consulte nosso guia sobre como adicionar facilmente CSS personalizado ao seu site WordPress.

Esperamos que este artigo tenha ajudado você a aprender como adicionar um rótulo de função de usuário ao lado de comentários no WordPress. Você também pode querer conferir nosso guia sobre como carregar Gravatars lentamente em comentários do WordPress e nossas escolhas especializadas dos melhores plugins para melhorar comentários do WordPress.

Se você gostou deste artigo, por favor, inscreva-se em nosso Canal do YouTube para tutoriais em vídeo do WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Aviso: Nosso conteúdo é apoiado pelos leitores. Isso significa que, se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o WPBeginner é financiado, por que isso importa e como você pode nos apoiar. Aqui está nosso processo editorial.

O Kit de Ferramentas Definitivo para WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Interações do Leitor

12 CommentsLeave a Reply

  1. Gostaria de perguntar se o rótulo também será exibido para funções que não são nativas do WordPress. Por exemplo, se eu usar o AIO SEO para adicionar uma função de gerente de SEO, essas funções serão exibidas mesmo que não estejam nas configurações padrão do WordPress?

    • Desde que estejam usando corretamente o sistema de funções, sua função personalizada deverá aparecer.

      Admin

  2. E se um usuário tiver várias funções? Digamos que eu tenha um usuário com as funções de “verificado” e “assinante”. Preciso colocar um selo de verificado ao lado do autor do comentário com a função “verificado”. Como posso fazer isso?

    • By default WordPress only allows a user to have 1 role at a time, if you’re using a plugin to allow for multiple roles then it would depend on the specific plugin that you are using :)

      Admin

  3. Olá,

    Ótimo tutorial.

    Existe alguma maneira de personalizar o texto dentro do selo?

    Em vez da função do usuário, exibir algo como “Autor do Post”? Acho que exibir ‘Administrador’ para alguns blogs é um pouco desanimador e muito sério.

  4. Em vez de dizer “Administrador” ou qualquer que seja a função deles ao lado do nome, se eu quisesse mostrar um ícone com base na função do usuário, como eu poderia fazer isso? Tentei mexer no seu código, mas não consigo descobrir como exibir um ícone diferente com base na função do usuário.

Deixe uma resposta

Obrigado por escolher deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de comentários, e seu endereço de e-mail NÃO será publicado. Por favor, NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.