pBlog

Personalize seu blog Wordpress

Assinar Feed
1682 assinantes

Como separar os comentários dos trackbacks/pingbacks

Postado dia 2 Nov, 2007 por Érico Oliveira | Categoria Customização
Tags: , , , ,
Adicionar este post no Linkk e/ou Del.icio.us.

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.

  1. Érico Oliveira, 2 de November de 2007:

    Comentário de teste.

  2. luzida, 2 de November de 2007:

    velho, desculpe a ignorância, mas o que foi que mudou de fato?

    abraços

  3. Marcio Gazetta, 2 de November de 2007:

    Parabéns pelo artigo.

    Hoje eu nao tenho ainda muitos trackbacks, mas num futuro (espero próximo), vou utilizar esta dica com certeza.

  4. Rael B. Riolino, 2 de November de 2007:

    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!

  5. Moisesrlima, 9 de November de 2007:

    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

  6. Rodrigo P. Ghedin, 15 de November de 2007:

    Ótima dica, Érico! Vou implementar no Guia do PC ainda hoje.

    []’s!

  7. Rafael, 12 de March de 2008:

    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?

  8. Mounter, 13 de June de 2008:

    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.

  9. GUstavo, 13 de June de 2008:

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

  10. José Vitor, 15 de July de 2008:

    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.

  1. Pingback: Saiba como separar os comentários dos trackbacks « No Words on 2 de November de 2007
  2. Pingback: Guia do PC » Melhorias no Guia do PC on 29 de December de 2007
  3. Pingback: links for 2008-01-13 | betohayasida.net on 13 de January de 2008