Inicio > Wordpress > Separar los Trackbacks de los comentarios en Wordpress


Separar los Trackbacks de los comentarios en Wordpress

16 Abril 2008 Autor: Hydorn Dejar un comentario

wordpressSi algo no me gusta de Wordpress son los comentarios mezclados con los trackbacks, así que, buscando la forma de separarlos, me encontré con esta solución. No se porque los desarrolladores de Wordpress no lo han implementado directamente en el código, pero la solución es sencilla.

Lo primero que tenemos que hacer es abrir el archivo comment.php de la plantilla que queramos modificar.
Buscamos <?php foreach ($comments as $comment) : ?> y después de el añadimos:

<?php $comment_type = get_comment_type(); ?>
<?php if($comment_type == ‘comment’) { ?>

Luego buscamos < ?php endforeach; /* end for each comment */ ?> y justo antes añadimos:

<?php } /* Fin de comentarios */ ?>

Hasta aquí, lo que hemos echo ha sido filtrar los trackbacks para que no se mezclen con lo comentarios. Ahora para mostrarlos aparte debemos de incluir el siguiente código después del código que buscamos en el paso anterior, es decir < ?php endforeach; /* end for each comment */ ?>.

<!– Mostramos los Trackbacks –>
<h2>Trackbacks</h2>
<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>
<!– /Trackbacks –>

El resultado lo podéis ver en este mismo blog, por ejemplo en este post, que tiene trackbacks y comentarios.

  1. Sin comentarios aún.
  1. Sin trackbacks aún.