• 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

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

funcionalidad

Suscríbete a DecodeCMS:  

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.

 

¿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
  • Cabecera Fija Theme WordPressCabecera fija en theme WordPress
  • Tablas Responsive en WordPressTablas Responsive en WordPress sin plugins
  • Mostrar el nombre del archivo que esta usando un tema sin usar pluginsMostrar el nombre del archivo que esta usando un tema sin usar plugins
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

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

Omnisend
Alojamiento Wordpress

Niveles

Básico Intermedio Avanzado

Etiquetas

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

Populares

Cómo eliminar todos los productos de WooCommerce

Agregar Tabs personalizados en WooCommerce sin plugins

Campo de texto para escribir en productos WooCommerce

Agregar efecto de partículas en WordPress

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