Inverta a ordem dos comentários em seu WordPress
Por padrão o WordPress exibe os comentários na ordem cronológica (mais antigos para os mais novos). Especialmente para blogs com um grande número de comentários, pode ser interessante inverter esta ordem para mostrar os comentários mais novos primeiro.
É claro que temos plugins que fazem isso, mas com uma simples edição em seu arquivo comments.php você não precisará de plugin nenhum. Com a função PHP array_reverse, nós simplesmente invertemos a ordem do vetor com comentários gerado e lido pelo WordPress.
Primeiro, localize este trecho de código no arquivo comments.php:
<?php foreach ($comments as $comment) : ?>
Localizou? Então insira uma linha antes do trecho destacado acima, e adicione o seguinte código antes:
<?php $comments = array_reverse($comments); ?>
Seu código ficará assim:
<?php $comments = array_reverse($comments); ?>
<?php foreach ($comments as $comment) : ?>
Simples não ? Para testar se esta alteração realmente dá certo, basta deixar seu comentário aqui dizendo o que achou da matéria, pois este blog está configurado para fazer a inversão dos posts justamente com o código descrito na dica acima 🙂
Perfeito… com wp_list_comments é facil tb, pois assume a ordem configurada no admin do WP…
Mas tava precisando exatamente disso ai q vc colocou.. legal…
Obrigado mano, era o que estava procurando… simples e prático, direto ao assunto. hehehe… Valeu
Muito bom mesmo acabei de resolver um probeminha… vlw continuem assim
Como posso fazer isso no blog, me ajuda?
Muito Obrigado! tava querendo usar isso a um tempinho ja!
Muito bom, obrigado!
muito bom, agora posso finalmente apresentar meu projeto para o cliente….vlw cara
Atualmente o wordpress tem esta opção por padrão na guia discussão.
Obrigado. Faz dias que estava procurando um código que funcionasse
Vamos testar para ver se funciona mesmo, né?
É bom testar sim, além disso e bom ler a data em que foi postado e entender que está lendo algo publicado em 2009 🙂