Mai
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 :)

Gostaste deste artigo? Recebe acesso a conteúdo exclusivo no teu email...

Subscreve a newsletter do muiomuio.net e recebe acesso a conteúdo exclusivo sobre como criar blogs de sucesso e promoções para ganhares dinheiro online. Ao subscreveres a esta newsletter o teu email será protegido e não será partilhado com outras pessoas ou entidades.

 
Opções

A tua privacidade é respeitada, podes anular a tua subscrição a qualquer momento apenas com 1 clique.

About the Author:

Front-end developer & blogger

7 Comments + Add Comment

  • 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! :D fica muito bom ;) se quiseres o código eu posso colocar aqui o que usei no meu :P

  • Se quiseres partilhar, é sempre bem vindo :)

    Quanto ao colocar cores diferentes entre comentários penso que seja algo assim:

  • Responder
  • 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 :grin: :grin:

  • <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 :P 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?” :lol:

  • Leave a comment

    Advertisement

    Newsletter

    Opções

    Subscreve as feeds

    Review http://muiomuio.net on alexa.com

    Facebook

    Blogging Tip Blogs - BlogCatalog Blog Directory
    More in WordPress Tutorials (118 of 129 articles)