Separar Pingbacks y Trackbacks de nuestros comentarios

Recibís muchos trackbacks en vuestro Blog ? Si tenemos la opción activada, todos aquellos otros blogs que posteen sobre nosotros añadiendo un link, producirán trackbacks en nuestra web cuando alguien clique en el link y acceda a nuestra página. Los trackbacks aparecen junto con los comentarios, veremos ahora cómo reorganizarlos por separado, y preparar así una lectura ordenada.

Abriremos nuestro comments.php y buscaremos estas líneas :

foreach ($comments as $comment) : ?>
// el código de los comentarios aparece por aquí
endforeach;

Sustituiremos todo el bloque, incluídos los “foreach”, y pastearemos esto otro :

<ul class="commentlist">
<?php //Displays comments only
foreach ($comments as $comment) : ?>
<?php $comment_type = get_comment_type(); ?>
<?php if($comment_type == 'comment') { ?>
<li>//Comment code goes here</li>
<?php }
endforeach;
</ul>

<ul>
<?php //Displays trackbacks only
foreach ($comments as $comment) : ?>
<?php $comment_type = get_comment_type(); ?>
<?php if($comment_type != 'comment') { ?>
<li><?php comment_author_link() ?></li>
<?php }
endforeach;
</ul>

Ahora nuestros comentarios se mostrarán sin interferencias. ESperemos que os sea de utilidad.

Comentarios
  1. Yo el problema que tengo es que mi blog no me marca todos los pingbacks, no se si es cosa del theme o que pero la mayoría no los marca :-(

    Por ejemplo, esta entrada de mi blog debería tener un pingback de este otro, pero como veis no sale marcado. ¿ Alguna idea ?

    Escrito el27/11/2009

DEJA TU COMENTARIO