Listar en una página todos los autores de tu web
En esta ocasión vamos a ver cómo podemos listar en una página todos los autores de tu web.
Si tienes un blog y además, tienes varias personas que te ayudan con los contenidos (autores), es posible que te venga bien tener una página donde muestres todos los autores que publican en tu blog.
Tener un blog en el que colaboran varias personas siempre te da un poco más de chaché, pero ese caché aumenta cuando se muestran los nombres de los colaboradores, eso indica que realmente hay personas haciéndose cargo de los contenidos del blog.
En este artículo vamos a ver cómo podemos hacer esto, y para ello, utilizaremos un código un poco complejo, pero que seguro no tendrás problemas para entenderlo.
Código que vamos a utilizar
Como te he dicho, utilizaremos un código que tiene su complejidad, pero intentaremos explicarlo de la forma más sencilla posible.
El código es el siguiente:
Este contenido es exclusivo para los usuarios de pago de la web.
Si ya lo eres accede a tu cuenta, y si aún no te has suscrito, regístrate desde aquí.
¡Nos vemos dentro!
Como puedes ver, es un código un poquito extenso, y vamos a ver qué es lo que hace.
En primer lugar creamos una función llamada collective_ray_list_authors que almacena los usuarios con rol autor, además, contabiliza los artículos y los ordena. A continuación se mira artículo por artículo si el autor del mismo tiene el rol de autor, y almacena el número de artículos por autor, además de su imagen de gravatar, su id, su email, su nombre y su información (información del autor).
Por último, se generará un shortcode ([author_list]) que es el que nos permitirá mostrar el contenido en una página en concreto o donde tú quieras mostrarlo.
Crear la página y hacerlo un poco bonito
A continuación debes crear una página nueva (puedes llamarla Autores), y pegar dentro el shortcode [author_list] y guardarla. Si ves la vista previa de esta página ya podrás ver el resultado.
Ahora vamos a mostrar el resultado un poco más bonito, con un poco de estilos CSS. Puedes utilizar estos que te propongo, o puedes modificar este código para darle un aspecto coherente con el diseño de tu web.
Este contenido es exclusivo para los usuarios de pago de la web.
Si ya lo eres accede a tu cuenta, y si aún no te has suscrito, regístrate desde aquí.
¡Nos vemos dentro!
Este código creará una caja de color de fondo blanco, con el nombre del autor en negrita y en una única línea, además de de mostrar redonda la imagen del autor.
Por último, ¿dónde colocaremos este código?
Como ya deberías saber, puede colocar este código en el archivo functions.php de tu tema activo, pero también deberías saber que cuando actualices tu tema, y creme, tarde o temprano lo vas a hacer, los cambios que hayas hecho en este archivo se perderán, ya que tu archivo functions.php se sobreescribirá por el nuevo que tiene el tema actualizado.
Por todo esto, te recomiendo que pegues el código en tu plugin de snippets. Por otro lado, el código CSS puede pegarlo en el personalizador de tu tema, ya sabes Apariencia, Personalizar, CSS adicional.
Este artículo ha sido visitado: 30 veces
Obtén acceso a los secretos mejor guardados de WordPress con solo un clic
Suscríbete a la newsletter y recibe en tu correo electrónico 10 snippets de código exclusivos que nunca se han publicado en nuestra membresía y que nunca se publicarán.
Obtén la ventaja definitiva en WordPress y conviértete en un experto.
10 códigos para WordPress, Divi y WooCommerce, que nunca han sido publicados aquí, ni se publicarán
Deja que WordPress trabaje por ti, utiliza código.