Já faz algum tempo que vinha pensando em separar os comentários dos trackbacks/pingbacks aqui no pBlog, é algo que já tinha visto em alguns blogs e acho muito útil. Então decidi que hoje não só descobriria como fazer, como implementaria no blog e escreveria um post sobre o assunto.
Para minha surpresa foi bem fácil de encontrar, entrei no Google e procurei: wordpress separate comments trackbacks, e a resposta veio logo nos primeiros resultados. Escolhi o resultado do site Hack WordPress, por motivos óbvios e nele encontrei um passo-a-passo simples e direto.
Primeiro faça um backup do arquivo comments.php do seu tema, pois se acontecer algum problema você terá o original em mãos. Vamos as modificações:
1. Abra o arquivo comments.php do seu tema e localize a seguinte linha:
<?php foreach ($comments as $comment) : ?>
2. Acrescente imediatamente abaixo o seguinte código:
<?php $comment_type = get_comment_type(); ?>
<?php if($comment_type == ‘comment’) { ?>
3. Um pouco mais abaixo localize a linha:
<?php endforeach; /* end for each comment */ ?>
4. E adicione este código logo em cima:
<?php } /* End of is_comment statement */ ?>
Desta forma iremos exibir apenas os comentários. Agora vamos criar outro loop para exibir apenas os trackbacks/pingbacks.
5. Procure pela linha de código semelhante a esta:
<?php else : // this is displayed if there are no comments so far ?>
6. E adicione imediatamente acima o seguinte código:
<h3>Trackbacks</h3>
<p>Trackback URL para este artigo:<br /><?php trackback_url(); ?></p>
<ol>
<?php foreach ($comments as $comment) : ?>
<?php $comment_type = get_comment_type(); ?>
<?php if($comment_type != ‘comment’) { ?>
<li><?php comment_author_link() ?></li>
<?php } ?>
<?php endforeach; ?>
</ol>
Você pode e deve fazer os ajustes necessários nesta última parte do código para que se adeque melhor ao seu tema, mudando os estilos e adicionando as classes do seu CSS.
Lembre-se de configurar seu blog e posts para que permitam a exibição de trackbacks/pingbacks.
p.s. Adicionei um comentário e criei um trackback em um blog de teste que tenho no WordPress.com para exibir logo o resultado desta customização. :)
13 Comentários
Inscreva-se nos comentários.
Comentário de teste.
velho, desculpe a ignorância, mas o que foi que mudou de fato?
abraços
Parabéns pelo artigo.
Hoje eu nao tenho ainda muitos trackbacks, mas num futuro (espero próximo), vou utilizar esta dica com certeza.
Mais uma vez, uma excelente dica! Parabens e valeu pela dica! :D
ainda tenho alguns bugs para consertar no novo layout do meu blog, mas assim que terminar eu vou separar os trackbacks dos comentários tb :D
Valeu!
Parabéns pelo excelente conteúdo do post.
Só uma perguntinha, é verdade que é mais fácil aumentar o page rank do wordpres do que o do blogspot?
http://www.meupcweb20.blogspot.com
Ótima dica, Érico! Vou implementar no Guia do PC ainda hoje.
[]’s!
Eu gostei e implementei este código, porém aconteceu do trackback somar (separadamente) aos comentários. Ex:
Comentários
1
2
4
5
Trackback
1
O terceiro comentário foi na verdade um trackback, desta forma acabou ficando sem ordem os comments.
Como posso resolver isso?
Olá, vou ver se implemento isso no meu blog também, mas ainda quero mudar o layout por um meu, só ando sem criatividade sobrando ainda!
Até mais.
Muito bom esse post, mas eu tive um problema , o wordpress ele está fazendo a contagem total dos comentario e trackbacks pelo que vi no banco de dados fica tudo na mesma tabela como posso fazer para separar isso ?
Obrigado ::)
Não funcionou. Num blog listou apenas os trackbacks (deixando de exibir os comentários) e no outro cancelou a exibição de comentários e trackbacks.
A idéia é ótima, principalmente porque descobri que um dos posts tem 50 trackbacks, a maioria eu nem tinha visto.
Deixe um comentário
Faça um trackback
3 Trackbacks/Pingbacks
Clique para mostrar ou ocultar trackbacks.