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

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.
También te puede interesar leer:
- Getz, la version 2.2 de Wordpress
- Wordpress 2.1.3 RC2
- Wordpress 2.2.3 ve la luz
- Nube de tags en flash para Wordpress
- Actualizate a Wordpress 2.3.1
- Plugin que muestra información del SO y el navegador de nuestros comentaristas
- Permalink fix, un plugin imprescindible
- Plugin para paginar los comentarios en Wordpress















Pesk
# 1Muchas gracias, hacia tiempo que queria saber como ponerlo
El Jueves 26 de Junio de 2008 a las 11:59
Dogguie
# 2Excelente!!!!
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!
El Jueves 26 de Junio de 2008 a las 23:39
Dogguie
# 3A propósito… ya lo implementé en mi blog
El Jueves 26 de Junio de 2008 a las 23:41
InKiLiNo
# 4Lo acabo de ver Dogguie, y no te quedarían mal como a mi, o sea un poco más grandes y a la derecha
El Viernes 27 de Junio de 2008 a las 1:00
Dogguie
# 5Acabo de “arreglarlo”
je 
El Viernes 27 de Junio de 2008 a las 1:39
InKiLiNo
# 6Ahora te queda mucho mejor
El Viernes 27 de Junio de 2008 a las 7:24
Carlos el rojo
# 7Yo, 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?
El Viernes 27 de Junio de 2008 a las 8:37
InKiLiNo
# 8@Carlos el rojo: El segundo código va justo ante de la llamada al comentario, que puede ser algo así:
El Viernes 27 de Junio de 2008 a las 8:47
Carlos el rojo
# 9Nada, no hay forma. Abandono antes de romper algo que no deba. Una retirada a tiempo, es una victoria.
El Viernes 27 de Junio de 2008 a las 9:00
InKiLiNo
# 10La victoria es conseguirlo
A ver, cual es el error que te sale exactamente? Vuelve a revisarte bien el archivo comments.php
El Viernes 27 de Junio de 2008 a las 9:06
Carlos el rojo
# 11Admiro 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
El Viernes 27 de Junio de 2008 a las 9:11
FeLiPe RM
# 12Para pros? xD jajaja Te ha quedado quedado eso chulo y todo!
Saludos
El Viernes 27 de Junio de 2008 a las 11:51
Dogguie
# 13@Carlos: probando… y probando… lo consigues
El Viernes 27 de Junio de 2008 a las 15:07
Dogguie
# 14@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?
El Viernes 27 de Junio de 2008 a las 15:10
InKiLiNo
# 15@Dogguie creo que en el plugin hay una opción para eso, pero hasta el Lunes no te lo puedo mirar
El Viernes 27 de Junio de 2008 a las 19:25
Emmanuel
# 16hola,como se hace para ver como el sistema operativo?
El Sábado 28 de Junio de 2008 a las 0:08
InKiLiNo
# 17Emmanuel, eso es un plugin, puedes ver toda la lista de mis plugins en http://www.inkilino.com/mis-plugins/
Posiblemente te vaya bien leerte los últimos comentarios de esa página
El Sábado 28 de Junio de 2008 a las 8:56
Dogguie
# 18Pos 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!
El Martes 1 de Julio de 2008 a las 2:15
InKiLiNo
# 19Ya me acuerdo Dogguie
pero dame un par de días que ando muy liado 
El Martes 1 de Julio de 2008 a las 6:22
Dogguie
# 20El Sábado 5 de Julio de 2008 a las 2:15
Dogguie
# 21Buaaaa… aaa.. vengo, vengo… y no encuentro naaa
El Miércoles 16 de Julio de 2008 a las 21:39
InKiLiNo
# 22@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
El Miércoles 16 de Julio de 2008 a las 23:26
Dogguie
# 23Gracias friend!
¿Sólo cambio a “true”?
¿Eso hará que Google no vea las páginas como duplicadas?
Gracias de nuevo… y discúlpame por ser tan “espeso”
El Jueves 17 de Julio de 2008 a las 0:36
InKiLiNo
# 24Eso 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
El Jueves 17 de Julio de 2008 a las 5:45
matador
# 25mira 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
El Sábado 19 de Julio de 2008 a las 15:59
InKiLiNo
# 26@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.
El Sábado 19 de Julio de 2008 a las 18:54
Beren
# 27oohh soy muy pésima !
no sé dónde esta el archivo ese de los comments… alguien me ayuda por fi?
El Sábado 9 de Agosto de 2008 a las 1:24
InKiLiNo
# 28Beren por lo que veo usas un blog de Wordpress.com y esos no permiten tocar los archivos del theme
El Sábado 9 de Agosto de 2008 a las 10:42