Últimos cambios en la bitácora por hoy
Me he dedicado a cambiar un poco los comentarios añadiendo el plugin para soporte de gravatares del que ya hable hace tiempo. Basicamente son el equivalente a los avatares de los foros, esas imagenes que representan a los usuarios, pero en este caso son globales, es decir, solo tenemos que indicar una vez que imagen queremos usar y esta imagen se nos asociará cuando escribamos un comentario en cualquier bitácora que tenga el sistema de gravatares habilitado.
El segundo cambio ha sido simplemente cambiar un poco el diseño de los comentarios y hacer que se alternen los colores entre comentarios para mejorar la legibilidad y poder identificar que pertenece a cada comentario con un simple golpe de vista.
Para añadir soporte de gravatares en WordPress basta con descargar el plugin desde su página web, descomprimir, colocar el archivo php en la carpeta de plugins de WordPress (/wp-content/plugins) y activar el plugin en el panel de administración. Después colocamos la llamada a la función gravatar(censura, tamaño, imagen por defecto, color del borde) dentro del atributo src de una etiqueta img que colocaremos donde queramos que aparezca la imagen en el archivo wp-comments.php o wp-comments-popup.php dependiendo de si tenemos activado el mostrar los comentarios en una ventana popup.
Nos quedaría algo parecido a esto:
<img src=”<?php gravatar(“X”, 64, “http://mundogeek.net/wp-images/sin-gravatar.gif”, “ffffff”) ?>” alt=”" />
Hay que tener en cuenta que si queremos darle el valor por defecto a alguno de los campos simplemente le pasaremos una cadena vacia como argumento.
Para hacer que los colores de fondo de los comentarios se alternen solo tenemos que añadir una variable a wp-comments.php (o wp-comments-popup.php) que cambie de true a false en cada iteración del bucle que se encarga de mostrar los comentarios. Simplemente añadimos la línea
<?php $impar = true; ?>
antes del foreach (<?php foreach ($comments as $comment) { ?>) y editamos la línea
<li id=”comment-&?php comment_ID() ?>”>
para que diga en su lugar
<li id=”comment-<?php comment_ID() ?>” <?php if($impar)echo “class=’impar’”; $impar = !$impar; ?>
lo cual hará que se alternen comentarios que tienen como identificador impar y comentarios sin identificador. Basta editar nuestro archivo css y definir el estilo del li impar. Por ejemplo:
.impar {
background-color: #A5B6D6;
}