Numerar comentarios en WordPress

Nuestro compañero Dogguie, que por cierto tiene un gran blog que os recomiendo, me ha pedido que le explique como numerar comentarios en WordPress, y la verdad es que es relativamente sencillo, basta con poner un par de lineas de código dentro del archivo comments.php de nuestra plantilla, theme para los más Pro’s 😛Dogguie

Lo primero es declarar la variable contador(podéis llamarla como queráis) con valor 1, en la pate del código donde empiezan los comentarios, que es donde pone algo como esto:

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

y cambiarlo por esto otro:

<?php $contador = 1; foreach ($comments as $comment) { ?>

Lo siguiente es decirle donde queremos que nos muestre el número y sumarle 1 al siguiente comentario aprovado, esto lo conseguimos introduciendo las siguientes lineas de código justo antes de hacer la llamada al comentario.


<? php if ($comment->comment_approved == ‘1′): ?>

<div class=”contador”>

# <? php echo $contador++; ?>

</div>

<? php endif; >

Para no liarme, he creado una clase con el mismo nombre que la variable, en mi caso contador, que tendremos que definir dentro del style.css y darle el estilo que más nos guste, ejemplo:


.contador {
  float: right;
  color: #ccc;
  margin: 0 10px 0 0;
  padding: 0;
  text-decoration: none;
}

Si os fijáis en mis comentarios yo tengo puesta la almohadilla(#) delante del número, pero es completamente opcional.

Si tenéis cualquier duda, ya sabéis que en los comentarios os las resuelvo 😉

Este post quedará enlazado en mi sección de WordPress para futuras consultas de los lectores.

31 comentarios en «Numerar comentarios en WordPress»

  1. Excelente!!!!
    Gracias por la respuesta, Inkilino.

    Demoraste un poquito (muuuuuuuuuuucho! 😀 )… pero valió la pena esperar.

    Ojalá dispongas de tiempo para hacer el otro «manualcito» 😉

    Gracias de nuevo.

    Saludos!

    Responder
  2. Yo, como soy un poco zote, no soy capaz de ponerlo a funcionar. El segundo código ¿dónde va? Porque dependiendo de dónde lo ponga o me deja de funcionar todo o, simplemente, no rula. ¿He dicho ya que soy un poco nécora?

    Responder
  3. Admiro tu capacidad de perseverancia yo hubiera desistido hace tiempo. Eh, espera. De hecho lo hice, pero no me dejaste :). En fin, ahí seguimos. El error es:
    Parse error: syntax error, unexpected T_IF in /usr/home/adesgana.com/web/blog/wp-content/themes/ambiru/comments.php on line 42

    Responder
  4. @Inkilino: he notado que, al utilizar el plugin paged comments, los números ya no comienzan con el primer comentario, sino con el último.

    ¿Sabes si hay alguna forma de «corregir» esto?

    Responder
  5. Pos aquí estoy «fuckeando» otra vez 😀 jaja…

    Solamente quiero recordarte sobre el post del .htaccess que ibas a hacer, referente a la duplicación de contenidos a raíz de la implementación del plugin para paginar comentarios.

    Espero no te molestes por la insistencia mía :S . Creo que el asunto es de importancia para mí… es que tengo cierto temor a que Google me vea con malos ojos por los contenidos duplicados.

    Gracias friend!

    Responder
  6. @Dogguie no tengo tiempo tío, pero te daré una solución temporal:

    En el archivo paged-comments-config.php del plugin paged-comments cambia la línea 71 a «true» 😉

    Lo que yo te iba a explicarte en el post sobre el .htaccess, esta explicado en las líneas 66 y 67 más o menos.

    De todas formas cuando tenga tiempo haré un posts explicandolo, pero ahora me es imposible 🙁

    Responder
  7. Eso hará que te cambie la estructura del permalink de las páginas de los comentarios, y posiblemente al cambiar la URL Google no la vea como duplicada, pero no es seguro del todo.

    Pruebalo, y sino ponemos alguna cosa más en el .htaccess 😉

    Responder
  8. mira inkilino me pasa una cosa en la cpu es un airis pentiun 4 y nomesale nada cuando la enciendo e provado a canbiar la targeta grafica nueva pero eso no es yo creo que puede ser el chis que ye va la cpu me podrias ayudar inkilino por fgabor un saludo

    Responder
  9. @Matador, sino te arranca pueden ser muchas cosas, prueba a volver a poner todos los componentes uno a uno y asegurate que la memoria este bien puesta que suele ser el origen de muchos problemas.

    Si sigue sin funcionar busca a algún amigo con un PC similar que e lo deje y prueba a ir cambiando componentes hasta que des con el que falla.

    Responder

Deja un comentario

Esta web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies.

ACEPTAR
Aviso de cookies

This function has been disabled for InKiLiNo.com.