Numerar los comentarios en WordPress (o no)

Hablando con CrackVan de los sorteos y eso (yo haré un par de ellos enseguida, por cierto) salió a debate el tema de cual sería la mejor forma de sortear algo para que no haya después rollos raros (que la gente últimamente está muy nerviosa) y creo que hemos dado con un sistema bastante robusto:

(Nº ONCE) MOD (Nº Comentarios Post Sorteo) + 1 = Nº Comentario Ganador

Así, al basarte en un numero aleatorio externo, te evitas problemas.

Lo cual nos lleva a tener que numerar los comentarios de todos las entradas o, al menos, de las entradas que pertenezcan a una determinada categoría (Sorteos, por poner un ejemplo original).
La teoría es muy fácil (bueno, y la práctica también, la verdad). Solo hay que editar la plantilla de los comentarios de nuestro tema (normalmente comments.php) añadiendo un contador (que inicializaremos a 1 antes de entrar en el bucle de comentarios) y luego ir aumentándolo según nuestras condiciones.
Por ejemplo, yo numero todas los comentarios, pero en las entradas que pertenecen a la categoría Sorteos, los comentarios que hago yo no cuentan (para que el sistema no le asigne un número)
la cosa sería tal que así:

  1.  
  2.  
  3. if (in_category(321) && $comment->user_id != 1) { echo "#" . $nComm; $nComm++;}
  4.  

Donde 321 es el ID de la categoría Sorteos y 1 el ID de mi usuario.

Ala, otra clase magistral de vuestro amigo Coco :p


1 Comentarios

  1. G

    Y cual es el código que hay que poner para mostrar la numeración? gracias

    #1 Lucas [2013/03/25 @ 16:13] Reply to Lucas

Participa: