Pownce: No public Pownce messages.

Agrega tu enlace

Separar trackbacks de comentarios Publicada el Martes 15 de Mayo de 2007 a las 9:58 pm por Infected-FX

Es hora de traer de vuelta nuestros trackbacks, utilizaré prácticamente lo mismo que usamos en el listado de comentarios. Vamos a la línea 50 exactamente debe ser donde termina nuestro listado de comentarios

<strong><ol></strong>

.

Vamos a definir primero si hemos decidido al post permitir pings y trackbacks (diablos! los chicos de wordpress piensan en todo!) ponemos la siguiente línea:

PHP:
  1. <?php if (('open' == $post-> comment_status) && ('open' == $post->ping_status)) { // trackbacks activos ?>

 

Ok, ahora si hemos decidido que a nuestra entrada se le puedan hacer pings que será lo que nos muestra? tomaremos casi todo lo mismo que existe en la lista de comentarios, pero si quieren cambiarle la clase ó lo que quieran adelante ^^ esto es solo para mostrarles un ejemplo.

PHP:
  1. <h3 id="trackbacks">Trackbacks/Pings</h3>
  2.     <ol class="commentlist">
  3.         <?php foreach ($comments as $comment) : ?>

 

Ya tenemos nuestra lista armada, ahora viene identificar si realmente son trackbacks los que mostraremos aquí, para esto utilizaremos nuevamente una condicional.

PHP:
  1. <?php if (get_comment_type() != "comment"){ // si es diferente a comentario ?>

 

Con esto ya le hemos dicho a wordpress que tome en cuenta todo lo que no sea comentario, seguimos con el contenido a mostrar.

PHP:
  1. <li class="<?php echo $oddcomment; ?>" id="comment-<?php comment_ID() ?>">
  2.     <cite><?php comment_author_link() ?></cite> Says:
  3.     <br />
  4.     <small class="commentmetadata">
  5.         <a href="#comment-<?php comment_ID() ?>" title="">
  6.         <?php comment_date('F jS, Y') ?> at <?php comment_time() ?></a>
  7.         <?php edit_comment_link('e','',''); ?>
  8.     </small>
  9.     <!-- <?php comment_text() ?> -->
  10. </li>
  11. <?php
  12.     if ('alt' == $oddcomment) $oddcomment = '';
  13.     else $oddcomment = 'alt';
  14. ?>

 

Esto es lo que nos mostrará la lista al tener uno ó más trackbacks en nuestro post, he comentado la línea de comment_text() así solo nos mostraría el título y la fecha, pero si desean pueden quitárle el comentario para que también muestre el texto.

Lo último que nos falta ahora es cerrar las condicionales que abrimos anteriormente, para esto copiamos lo siguiente:

PHP:
  1. <?php } // termina si es diferente a comentario ?>
  2.         <?php endforeach; ?>
  3.     </ol>
  4. <?php } // termina si trackbacks estan activas ?>

 

Listo, con esto obtendremos lo siguiente:

Separar trackbacks de comentarios

Páginas: 1 2 3 4 5

Otras entradas relacionadas


1 Trackbacks a este post

  1. Chicoblog » BackStage: Creacion del theme de este blog
    Enero 25, 2008 a las 09:49 pm

2 comentarios

  1. MeTaL_oRgY
    Mayo 16, 2007 a las 8:52 am

    Se va a la enorme (y creciente) lista de cosas por hacer; pero ya con este tutorial será más rápido. ¡¡Muchas gracias brother!!

  2. Angelfire
    Agosto 4, 2008 a las 5:06 pm

    No veo el archivo comments.php que comentas para descargar :(

Agregar comentario

*

*

XHTML: Puedes usar los siguientes tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Aumentar ↓ | Disminuir ↑

Sindica este sitio usando RSS

Recuerda que si quieres mantenerte informado y recibir nuestras actualizaciones agrega nuestro feed a tu lector favorito y podrás darle seguimiento a nuestro sitio.