26
2008
Como destacar os comentários do autor
Desde á algum tempo que ando a fazer melhorias nos meus blogs quer a nível de design quer a nível de estruturação, desde a inclusão de uma secção que dá alguma relevância aos autores dos artigos, quer na melhoria de outros aspectos que com o tempo vou partilhar com os leitores.
A participação do autor do artigo nos comentários é sempre algo que incentiva os leitores a participar, como tal decidi fazer com que os comentários do autor do artigo se distingam nitidamente dos restantes.
Inicialmente pensei em incluir um plugin como o Highlight Author Comments mas pensando bem no que seria necessário para realçar os comentários acabei por me aperceber que não justificava usar um plugin pois apenas é necessária uma linha de código.
Como destacar os comentários do autor
Este tutorial embora ensine a realçar os comentários de um autor deve ser interpretado como algo geral pois permite a inclusão de outras coisas que permitem realçar comentários de determinados utilizadores ou leitores.
Para começar deves procurar a seguinte linha:
<?php foreach ($comments as $comment) : ?>
<li id="comment-<?php comment_ID() ?>">
A seguir basta alterares o código da lista (li) para o seguinte:
<li id="comment-<?php comment_ID() ?>"<?php if ($comment->user_id == get_the_author_ID()) echo ' class="mycomment"'; ?>>
O onde diz mycomment deves alterar para a class CSS que criaste para realçar os comentários do autor.
E já está, é tão simples quanto isto.
Tal como referi podes usar este código para outras coisas, em vez de comparares o user_id poderás comparar o email, nome, etc… e adicionares o código que quiseres em função disso.
Sugestões e outro feedback é bem vindo
7 Comments + Add Comment
Leave a comment
Advertisement

An article by









Muito bom, já estou a programar !, um aparte, eu ao fazer isso perco a capacidade de separar por cores comentários pares ou impares :\, mas o que importante é fazer sobressair os meus comentários e dos meus editores, vou ver se consigo por todos os 3 utilizadores a mudar de cor
Acabei de por o codigo para todos os 3 autores do blog!
fica muito bom
se quiseres o código eu posso colocar aqui o que usei no meu
Se quiseres partilhar, é sempre bem vindo
Quanto ao colocar cores diferentes entre comentários penso que seja algo assim:
Excelente. Ando há algum tempo para fazer isso no meu blog. Já tive inclusive dois plugins instalados que acabei por não utilizar.
Vou tomar nota e mexer os cordelinhos
<li comment_author_email == “mail@dominio.com” ) echo ‘class=”mycomment” ‘; else if ($comment->comment_author_email == “mail2@dominio.com”) echo ‘class=”mycomment”‘; else if ($comment->comment_author_email == “mail3@dominio.com”) echo ‘class=”mycomment”‘;?>>
eu usei isto assim
os outros já estao defemidos previamente no css porque sao os normais
por echo para css para os restantes comentários é uma opcao.
ol.commentlist li.alt>.commenttext <– eu assim conseguia no meu template defenir css diferente para comentários impar
Olá Mário. Não queres partilhar o CSS que utilizaste para a classe “mycomments?”