Separar comentarios y trackbacks en WordPress

0

Casi en cualquier tema para WordPress, ya viene por defecto mostrar los Trackbacks y los Pingbacks juntamente con los comentarios, algo que puede ser un poco desordenado y poco profesional. A través de este tutorial se verá como separar los mencionados trackbacks de los comentarios, este es un pequeño truco en el que dejará un mejor aspecto y más ordenación en la plantilla de tus comentarios.

1.- En el Panel: Como siempre lo primero que se debe hacer es iniciar sesión en tu panel de WordPress y dirigirse hacia la sección de apariencia y elegir la opción editor.

2.- Editar plantilla de comentarios: Inmediatamente tienes que dirigirte hacia comments.php, en donde vas a agregar los códigos necesarios para hacer la separación.
 
 
3.- Añadiendo códigos: A continuación tienes que añadir los siguientes códigos para poder hacer la separación entre trackbacks y comentarios.

• Primero tenemos que buscar el siguiente código.

<?php foreach ($comments as $comment) : ?>

Justo después de él, vamos a añadir el siguiente código:

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

• En segundo paso vamos a buscar un nuevo código:

<?php endforeach; /* end for each comment */ ?>

Y justamente antes del anterior código pegamos este:

<?php } /* End of is_comment statement */ ?>

• Bien, ahora lo que tienes que hacer es buscar el siguiente código:

<?php else : // this is displayed if there are no comments so far ?>

Y justo antes del anterior código, tienes que agregar el siguiente que corresponde a los trackbacks y pingbacks:

<h3>Trackbacks y Pingbacks</h3>
<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>

Nota: Puede que no encuentres este código en tu plantilla, así que si no lo encuentras, busca:

<?php endforeach; // end for each comment ?>

Y después agrega:

<h3>Trackbacks y Pingbacks</h3>
<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>

– Ahora los trackbacks aparecerán separados y después de los comentarios, de esta manera ya no se hace un revoltijo como lo teníamos antes, y ahora se ve un poco más decente, también puedes modificar un poco el código de los trackbacks como por ejemplo añadiendo una imagen o una caja (Box) con estilos CSS.
 

Dejar respuesta

Please enter your comment!
Please enter your name here