Múltiples gravatars con coauthors
Un plugin muy interesante para utilizar en WordPress es coauthors, que extiende la funcionalidad del entorno para facilitar el incluir contenidos (posts, páginas, etc) en WordPress firmados por varios autores distintos. La funcionalidad para mostrar los nombres de los autores es muy sencilla:
<?php coauthors(); ?>
Y mostrará una lista de nombres separados por comas (y un separador de texto entre los dos últimos: and, y, etc). Si lo que necesitamos es algo un poco más complejo, como mostrar distintos tipos de enlaces, gravatars o cualquier otro dato que vayamos a extraer de cada autor por separado, podemos utilizar un iterador dentro del bucle the_loop del siguiente modo:
<?php
$i = new CoAuthorsIterator();
while($i->iterate()){
echo get_avatar( get_the_author_email(), 46 );
}
?>
Obviamente, con el iterador podemos recorrer la lista para obtener el dato que queramos, en este caso yo lo he utilizado para extraer los diferentes avatares de cada usuario. El resultado final puede quedar como veis en la captura (uno de los autores no tiene gravatar seleccionado, tendré que obligarle a que se asigne uno). Actualizado: le he obligado a ponerse el avatar y ahora se ve mejor el efecto que buscaba:
Múltiples gravatars (2)
Etiquetas: WordPress
[...] neverbyte.net, un post sobre desarrollo en WordPress utilizando el plugin coAuthors y varios de administración de sistemas Linux (cómo grabar imágenes bin/cue, utilizar discos FAT [...]