Uno de los elementos básicos que encuentras dentro de una página de WordPress es, entre otros, el nombre del autor del artículo. Este nombre suele aparecer justo debajo del título del post, en un lugar donde se vea bien claro quién lo ha escrito. Sin embargo, puede ocurrir que estés trabajando en un blog multiusuario donde varios autores contribuyan en los mismos artículos. En este caso, lo que esperarías es que todos los nombres de todos los autores aparecieran juntos ¿cierto? Esta no es una característica que encuentres ‘de serie’ en tu CMS favorito ¿Múltiples autores en un post de WordPress? Veamos cómo.
Como en otras ocasiones, nos basaremos para conseguir el truco en uno de esos útiles plugins que nos facilitan las cosas. En este caso Co-Authors Plus. Aunque en este caso veremos que no es algo tan sencillo y tan simple como instalar el plugin y listo, habrá que retocar un par de cosillas más.
Concretamente, una vez que has instalado el plugin y lo has activado en tu blog WordPress tendrás que realizar un cambio en la estructura interna del tema que tengas activo. ¿Dónde? Pues allá donde quieras que aparezcan los autores múltiples, si es en las páginas de posts individuales entonces deberías editar el archivo single.php, si quieres que los nombres de los múltiples autores aparezcan en la página inicial o en la de archivos entonces deberías buscar en home.php, index.php o quizás loop.php. Como digo en otras ocasiones, no todos los temas son iguales ni tienen la misma estructura interna, así que tendrías que buscar bien. (Recuerda también realizar una copia de seguridad antes de modificar ningún archivo).
La línea que tienes que buscar es aquella en la que aparezca la función the_author() o the_author_posts_link() (normalmente los autores se mostrarán en los posts a través de una de estas funciones).
Esta función normalmente aparecerá debajo del título en los archivos que mencionamos antes. Lo único que tendrías que hacer es substituirla por esta otra: coauthors_wp_list_authors(). Esta función avanzada reemplaza la que viene por defecto en WordPress por la función del plugin que acabas de instalar y que te permite añadir más de un autor a cada post.
Un código más avanzado para integrar la función de forma más segura es así:
if(function_exists('coauthors_posts_links'))
coauthors_posts_links();
else
the_author_posts_link();
Para insertarlo tendrías que substituir la línea the_autor() o the_author_posts_link() en los archivos del tema de tu blog por las cuatro líneas de código de arriba. Lo que hace este código es asegurarse de que tengas activado el plugin que estamos viendo o no. Si está activado se utiliza la función coauthors_posts_links() y, si no, se utiliza la función clásica de WordPress, de esta forma evitas que se produzcan posibles errores.
Una vez que lo tengas todo listo, solo tienes que añadir un nuevo post o editar uno ya existente. Fíjate que en la página del editor de WordPress encuentras el apartado de ‘Post Authors’ (Autores del Post) donde puedes añadir todos los autores que quieras.
Incluso podrás añadir sobre la marcha los datos de un nuevo co-autor que ni siquiera tendría que estar registrado en el blog. Esto es especialmente interesante para blogs colaborativos que aceptan autores invitados que participan con contenidos de forma esporádica.
Si añadiste correctamente la función coauthors_wp_list_authors() en los archivos del tema, ahora tendrías que ver en cada post los nombres de todos los autores añadidos en cada post en lugar de sólo uno.
[…] de que los autores de un mismo post sean más de uno porque hayan trabajado de forma colaborativa (aquí vimos […]