Jun 26

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 :P 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.

También te puede interesar leer:

  1. Gravatar

    Pesk

    # 1

    Muchas gracias, hacia tiempo que queria saber como ponerlo

    Con Mozilla Firefox Mozilla Firefox 3.0 y Windows Windows XP
    El Jueves 26 de Junio de 2008 a las 11:59
  2. Gravatar

    Dogguie

    # 2

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

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

    Ojalá dispongas de tiempo para hacer el otro “manualcito” ;)
    Gracias de nuevo.

    Saludos!

    Con Mozilla Firefox Mozilla Firefox 2.0.xx y Windows Windows XP
    El Jueves 26 de Junio de 2008 a las 23:39
  3. Gravatar

    Dogguie

    # 3

    A propósito… ya lo implementé en mi blog :D

    Con Mozilla Firefox Mozilla Firefox 2.0.xx y Windows Windows XP
    El Jueves 26 de Junio de 2008 a las 23:41
  4. Gravatar

    InKiLiNo

    # 4

    Lo acabo de ver Dogguie, y no te quedarían mal como a mi, o sea un poco más grandes y a la derecha ;)

    Con Safari Safari 525.20 y Mac OS Mac OS X
    El Viernes 27 de Junio de 2008 a las 1:00
  5. Gravatar

    Dogguie

    # 5

    Acabo de “arreglarlo” :D je :P

    Con Mozilla Firefox Mozilla Firefox 2.0.xx y Windows Windows XP
    El Viernes 27 de Junio de 2008 a las 1:39
  6. Gravatar

    InKiLiNo

    # 6

    Ahora te queda mucho mejor ;)

    Con Mozilla Firefox Mozilla Firefox 3.0 y Windows Windows XP
    El Viernes 27 de Junio de 2008 a las 7:24
  7. Gravatar

    Carlos el rojo

    # 7

    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?

    Con Safari Safari 525.18 y Mac OS Mac OS X
    El Viernes 27 de Junio de 2008 a las 8:37
  8. Gravatar

    InKiLiNo

    # 8

    @Carlos el rojo: El segundo código va justo ante de la llamada al comentario, que puede ser algo así:

    <?php comment_text() ?>
    Con Mozilla Firefox Mozilla Firefox 3.0 y Windows Windows XP
    El Viernes 27 de Junio de 2008 a las 8:47
  9. Gravatar

    Carlos el rojo

    # 9

    Nada, no hay forma. Abandono antes de romper algo que no deba. Una retirada a tiempo, es una victoria.

    Con Safari Safari 525.18 y Mac OS Mac OS X
    El Viernes 27 de Junio de 2008 a las 9:00
  10. Gravatar

    InKiLiNo

    # 10

    La victoria es conseguirlo ;)
    A ver, cual es el error que te sale exactamente? Vuelve a revisarte bien el archivo comments.php

    Con Mozilla Firefox Mozilla Firefox 3.0 y Windows Windows XP
    El Viernes 27 de Junio de 2008 a las 9:06
  11. Gravatar

    Carlos el rojo

    # 11

    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

    Con Safari Safari 525.18 y Mac OS Mac OS X
    El Viernes 27 de Junio de 2008 a las 9:11
  12. Gravatar

    FeLiPe RM

    # 12

    Para pros? xD jajaja Te ha quedado quedado eso chulo y todo!

    Saludos ;-)

    Con Mozilla Firefox Mozilla Firefox 2.0.0.14 y Windows Windows XP
    El Viernes 27 de Junio de 2008 a las 11:51
  13. Gravatar

    Dogguie

    # 13

    @Carlos: probando… y probando… lo consigues ;)

    Con Mozilla Firefox Mozilla Firefox 2.0.xx y Windows Windows XP
    El Viernes 27 de Junio de 2008 a las 15:07
  14. Gravatar

    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?

    Con Mozilla Firefox Mozilla Firefox 2.0.xx y Windows Windows XP
    El Viernes 27 de Junio de 2008 a las 15:10
  15. Gravatar

    InKiLiNo

    # 15

    @Dogguie creo que en el plugin hay una opción para eso, pero hasta el Lunes no te lo puedo mirar :(

    Con Safari Safari 525.20 y Mac OS Mac OS X
    El Viernes 27 de Junio de 2008 a las 19:25
  16. Gravatar

    Emmanuel

    # 16

    hola,como se hace para ver como el sistema operativo?

    Con Opera Opera 9.25 y Windows Windows XP
    El Sábado 28 de Junio de 2008 a las 0:08
  17. Gravatar

    InKiLiNo

    # 17

    Emmanuel, 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 ;)

    Con Safari Safari 525.20 y Mac OS Mac OS X
    El Sábado 28 de Junio de 2008 a las 8:56
  18. Gravatar

    Dogguie

    # 18

    Pos aquí estoy “fuckeando” otra vez :D 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!

    Con Mozilla Firefox Mozilla Firefox 2.0.xx y Windows Windows XP
    El Martes 1 de Julio de 2008 a las 2:15
  19. Gravatar

    InKiLiNo

    # 19

    Ya me acuerdo Dogguie :P pero dame un par de días que ando muy liado ;)

    Con Safari Safari 525.20 y Mac OS Mac OS X
    El Martes 1 de Julio de 2008 a las 6:22
  20. Gravatar

    Dogguie

    # 20

    :(

    Con Mozilla Firefox Mozilla Firefox 2.0.xx y Windows Windows XP
    El Sábado 5 de Julio de 2008 a las 2:15
  21. Gravatar

    Dogguie

    # 21

    Buaaaa… aaa.. vengo, vengo… y no encuentro naaa :(

    Con Mozilla Firefox Mozilla Firefox 2.0.xx y Windows Windows XP
    El Miércoles 16 de Julio de 2008 a las 21:39
  22. Gravatar

    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 :(

    Con Safari Safari 525.20.1 y Mac OS Mac OS X
    El Miércoles 16 de Julio de 2008 a las 23:26
  23. Gravatar

    Dogguie

    # 23

    Gracias 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” :P

    Con Mozilla Firefox Mozilla Firefox 2.0.xx y Windows Windows XP
    El Jueves 17 de Julio de 2008 a las 0:36
  24. Gravatar

    InKiLiNo

    # 24

    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 ;)

    Con Safari Safari 525.20.1 y Mac OS Mac OS X
    El Jueves 17 de Julio de 2008 a las 5:45
  25. Gravatar

    matador

    # 25

    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

    Con Mozilla Firefox Mozilla Firefox 3.0 y Windows Windows XP
    El Sábado 19 de Julio de 2008 a las 15:59
  26. Gravatar

    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.

    Con Safari Safari 525.20.1 y Mac OS Mac OS X
    El Sábado 19 de Julio de 2008 a las 18:54
  27. Gravatar

    Beren

    # 27

    oohh soy muy pésima !

    no sé dónde esta el archivo ese de los comments… alguien me ayuda por fi?

    Con Mozilla Firefox Mozilla Firefox 2.0.0.16 y Windows Windows XP
    El Sábado 9 de Agosto de 2008 a las 1:24
  28. Gravatar

    InKiLiNo

    # 28

    Beren por lo que veo usas un blog de Wordpress.com y esos no permiten tocar los archivos del theme :(

    Con Safari Safari 525.20.1 y Mac OS Mac OS X
    El Sábado 9 de Agosto de 2008 a las 10:42

(obligatorio)





InKiLiNo.com feed feed Del.icio.us Technorati feed Twitter FlickR Youtube


  • Fernando: Un lector ha publicado un parche en el blog (Ayudawordpress) y, aunque no es necesario puede que a alguien...
  • David: jeje, muy bueno. Llevo días leyendo tu blog, es muy bueno, felicidades por la bitácora. saludos.
  • InKiLiNo: Como ya dije en el comentario #13, Juan Carlos tenéis razón, pero repito que lo escribí en un momento de...
  • Juan Pablo: A ver, a ver, vamos aclarando las cosas, ¿cómo que no dejar entrar a ningún inmigrante? Como si todas...
  • Diego: Nada, para la próxima ya sabemos: antes de actualizar nada, leed Inkilino :P
  • InKiLiNo: De nada chicos :D Lo he leído en Ayuda Wordpress y he corrido ha publicarlo, ya que se que muchos de mis...
  • Diego: Si lo llego a leer antes… ainss…
  • Herzeleyd: Merci! :D





© 2008 — Theme diseñado por InKiLiNo, alojado en Blogsting y gestionado con WordPress — 36 consultas en 0.988 segundos. — Condiciones y Algunos derechos reservados | Subir