Oi, eu sou o Ezequiel e venho, a partir de hoje, compartilhar dicas, truques e algumas informações sobre o Wordpress aqui no pBlog. Como este é meu primeiro post, nada mais justo do que eu postar algo que seja útil, certo? Esta é uma dica interessante para quem possui um número grande de usuários cadastrados. Na hora de visualizar os comentários, é difícil saber quem tem um papel importante dentro do blog e quem não tem. Pois bem, com o tutorial abaixo, você poderá Identificar qual papel o autor do comentário exerce no blog e outras coisas mais. Mas antes de tudo, vamos entender esses papéis.
Todos os usuários no Wordpress possuem um nível (level), quanto mais alto esse nível, mais importante é o papel do usuário dentro do blog. Abaixo explico resumidamente cada papel.
- Subscriber (Assinante): Este é o papel mais simples que um usuário pode ter. O nível de um usuário assinante é “0” (zero). Permite apenas ao usuário trocar algumas informações de seu perfil e visualizar o Dashboard.
- Contributor (Contribuinte): Este usuário pode contribuir com posts ao blog, mas estes posts passam por uma aprovação. O nível de um contribuinte deve ser “1”. Permite visualizar o Dashboard, escrever (sob aprovação), gerenciar posts (apenas de sua autoria) e trocar informações do perfil.
- Author (Autor): Os usuários autores possuem cartão verde para publicar e editar posts, sem estes terem que passar pela aprovação do adminsitrador para serem publicados. O nível de um usuário autor é de “2” a “6”. Permite visualizar o Dashboard, escrever, gerenciar posts (apenas de sua autoria), fazer uploads e trocar informações do perfil.
- Editor: Os editores podem publicar e editar qualquer post. O nível para um usuário editor deve ser de “7” a “9”. Permite visualizar o Dashboard, escrever, gerenciar posts, categorias, comentários, links e trocar informações do perfil.
- Administrator (Administrador): Os administradores exercem o papel mais importante dentro do blog, estes podem fazer o que quiser. Todas as ações estão abertas para eles. O nível de um administrador deve ser “10”.
Para mais informações sobre os tipos de usuários, clique aqui.
Basicamente o código retornará algo que você especificar para cada tipo de usuário. Dentre esses acima que especifiquei e mais dois: Super Administrador (Usuário de ID igual a “1”, o dono do blog) e outro que retornará se é um visitante, ou seja, não é um usuário registrado.
Bom, mãos à obra:
Abra o arquivo “comments.php” que está dentro da pasta do tema que esta usando. Localize esta linha:
<?php foreach ($comments as $comment) : ?>
Esta requisição “foreach” irá puxar os comentários e tudo que estiver depois disso e antes do encerramento:
<?php endif; ?>
Será o que irá aparecer em cada comentário. Por isso o código abaixo deve estar dentro destes.
Aplique o seguinte código onde desejar, mas dentro do lugar que falei acima.
- <?php $user_comment = get_userdata($comment->user_id); ?>
- <?php if(!$user_comment->ID) { ?>
- <p>Este usuário não é registrado no blog</p>
- <?php } elseif($user_comment->ID == 1) { ?>
- <p>Super Administrador</p>
- <?php } elseif($user_comment->user_level == 0) { ?>
- <p>Assinante (Subscriber)</p>
- <?php } elseif($user_comment->user_level == 1) { ?>
- <p>Contribuinte (Contribuitor)</p>
- <?php } elseif($user_comment->user_level > 1 & $user_comment->user_level <= 6) { ?>
- <p>Autor (Author)</p>
- <?php } elseif($user_comment->user_level > 6 & $user_comment->user_level <= 9) { ?>
- <p>Editor (Editor)</p>
- <?php } elseif($user_comment->user_level == 10) { ?>
- <p>Administrador (Administrator)</p>
- <?php } ?>
Por hoje é só! Espero que tenham gostado.
