• Saltar a la navegación principal
  • Saltar al contenido principal
  • Saltar a la barra lateral principal

DecodeCMS

Tu WordPress a otro Nivel ...

  • Acerca de
  • Contacto
  • Inicio
  • Tutoriales
    • Themes
    • Plugins
    • Core
    • Recursos
  • Cursos
  • Acceder
    • Mis cursos
    • Mi Cuenta
    • Acceder
Inicio / Tutoriales / Themes / Mostrar lista de autores en WordPress

Mostrar lista de autores en WordPress

Mostrar lista de autores en WordPress

[ 6 enero 2021 ] [ Autor: Jhon Marreros Guzmán ][ Themes - Avanzado] [ ]

funcionalidad

¿Me ayudas a llegar a más gente?

Twittear Compartir LinkedIn WhatsApp

Recientemente tenía que mostrar una lista de autores en WordPress, estos tenían que tener un enlace a sus artículos y los más relevantes tenían que aparecer primero, aunque la imagen del autor no era requerida, en este artículo veremos igualmente como mostrarla.

 

Resultado Final

Al final lo que queremos obtener es algo similar a lo que se muestra en la siguiente imagen:

 

Código para listar autores

WordPress tiene una función llamada wp_list_authors(), al pasarle determinados parámetros podemos listar de manera simple los autores.

add_filter('the_content', 'dcms_callback_list_authors');

function dcms_callback_list_authors( $content ){

    // reemplazar 'autores' por el slug de la página
    if ( ! is_page('autores') ) return $content;

    $args = [
        'orderby'=>'post_count',
        'order'=>'DESC',
        'hide_empty'=>false,
        'echo'=>false,
        ];

    $authors = "<ul class='authors-list'>".
                wp_list_authors($args).
             "</ul>";
    
    return $content.$authors;
}

En el código anterior:

  • Usamos el Hook the_content, que hace referencia a la función dcms_callback_list_authors()
  • Dentro de la función validamos si estamos en la página de autores a través del slug
  • Posteriormente definimos argumentos que serán usados en la función de WordPress wp_list_authors()
  • Finalmente formamos la lista y la concatenamos con la variable $content

 

Autores con imágenes

La función anterior usa un parámetro feed_image, sin embargo no nos brinda la flexibilidad para mostrar las imágenes asignadas de gravatar que usa por defecto WordPress. En el siguiente gist esta la función modificada que permite realizar esto.

 

Conclusión

Como has podido ver, no es necesario tener un plugin para mostrar la lista de autores de tu sitio, puedes usar o bien la función wp_list_authors() que tiene por defecto WordPress o la función modificada dcms_list_authors() para mostrar una lista de autores.

 

¿Aún con dudas?, en el siguiente video se detallan los puntos anteriores

Suscríbete a DecodeCMS:  

 

¿Me ayudas a llegar a más gente?

Twittear Compartir LinkedIn WhatsApp

Artículos Relacionados

  • Limitar a los autores a ver su propio contenido en WordPressLimitar a los autores a ver su propio contenido en WordPress
  • Mover barra lateral al inicio en móvilesMover barra lateral al inicio en móviles
  • Plantillas de página en WordPressPlantillas de página en WordPress
  • Archivo HTML como página de inicio en WordPressArchivo HTML como página de inicio en WordPress
Valora este artículo : 1 barra2 barras3 barras4 barras5 barras (2 votos, promedio: 5,00 de 5)
Cargando...

Interacciones con los lectores

Comentarios

  1. Luis

    9 octubre, 2022

    Gracias por la info!
    Y para mostrar simplemente el autor del post? No una lista.
    Sin plugins.
    Mi tema no tiene la opción.
    Un saludo

    • Jhon Marreros Guzmán

      13 octubre, 2022

      Hola, podrías evaluar usar algún plugin, revisa por ejemplo: https://wordpress.org/plugins/simple-author-bio/

Para escribir código envolver con: <pre class="language-xxx"><code> </code></pre> ,reemplaza las xxx (php, css, html)

*

* Gravatar habilitado

Barra lateral principal

Presentación

Curso Decodifica WordPress

Únete a DecodeCMS

Recibirás como regalo:

Guia práctica con video:
¿Quieres agregar código a WordPress? Revisa las diferentes opciones que tienes.Ver más

Jooble
Alojamiento Wordpress

Niveles

Básico Intermedio Avanzado

Etiquetas

accesibilidad css dashboard editor error funcionalidad herramientas imagen js librería mejoras optimización seguridad social woocommerce

Populares

Contenido restringido para usuarios usando shortcodes

Entradas relacionadas mejoradas sin plugins en WordPress

Subir archivos en WordPress usando Ajax

Agregar cuadros de alerta en el contenido de WordPress

© logo decode pie
Política de Privacidad | Política de devoluciones
Copyrigth 2023 Todos los derechos reservados