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.
Muchas gracias, hacia tiempo que queria saber como ponerlo
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!
A propósito… ya lo implementé en mi blog 😀
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 😉
Acabo de «arreglarlo» 😀 je 😛
Ahora te queda mucho mejor 😉
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?
@Carlos el rojo: El segundo código va justo ante de la llamada al comentario, que puede ser algo así:
Nada, no hay forma. Abandono antes de romper algo que no deba. Una retirada a tiempo, es una victoria.
La victoria es conseguirlo 😉
A ver, cual es el error que te sale exactamente? Vuelve a revisarte bien el archivo comments.php
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
Para pros? xD jajaja Te ha quedado quedado eso chulo y todo!
Saludos 😉
@Carlos: probando… y probando… lo consigues 😉
@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?
@Dogguie creo que en el plugin hay una opción para eso, pero hasta el Lunes no te lo puedo mirar 🙁
hola,como se hace para ver como el sistema operativo?
Emmanuel, eso es un plugin, puedes ver toda la lista de mis plugins en http://blog.inkilino.com/mis-plugins/
Posiblemente te vaya bien leerte los últimos comentarios de esa página 😉
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!
Ya me acuerdo Dogguie 😛 pero dame un par de días que ando muy liado 😉
🙁
Buaaaa… aaa.. vengo, vengo… y no encuentro naaa 🙁
@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 🙁
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» 😛
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 😉
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
@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.
oohh soy muy pésima !
no sé dónde esta el archivo ese de los comments… alguien me ayuda por fi?
Beren por lo que veo usas un blog de WordPress.com y esos no permiten tocar los archivos del theme 🙁
Ayuda, como hago para enumerar las páginas de mi blog, me apararece el texto entradas antiguas, pero yo quiero que aparesca 1 2 3 4 … Más
@Pcj tendrás que usar un plugin, por ejemplo wp-pagebar o el WP-PageNavi