Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Cómo mostrar las publicaciones recientes de una categoría específica en WordPress

¿Quieres mostrar las publicaciones recientes de una categoría específica en tu sitio de WordPress? Filtrar las publicaciones por categoría te permite mostrar publicaciones recientes más relevantes a tu audiencia.

Hemos aprendido que cuando facilitas que los visitantes encuentren el contenido que más les interesa, es más probable que se queden. Esto puede ayudar a reducir la tasa de rebote y aumentar las visitas a la página.

En este artículo, te mostraremos diferentes formas de mostrar las publicaciones recientes de una categoría específica en WordPress.

Cómo mostrar las publicaciones recientes de una categoría específica en WordPress

Por qué filtrar publicaciones por categoría en WordPress

Mostrar las publicaciones recientes permite a los usuarios descubrir contenido nuevo mientras navegan por tu sitio web. Esto ayuda enormemente a aumentar el tráfico de tu blog y las visitas a la página.

También puede ayudar a la optimización de motores de búsqueda de tu sitio al hacer que tu contenido sea más descubrible y mejorar la interconexión entre las publicaciones del blog.

Para hacer que tu lista de publicaciones recientes sea aún más útil, es posible que desees mostrar solo las publicaciones relevantes para el contenido que los usuarios están viendo actualmente.

Mostrar artículos recientes de una categoría para aumentar las visitas a la página

Este simple paso puede animar a los visitantes a pasar más tiempo en tu sitio, lo que incluso puede llevar a más suscriptores de correo electrónico y clientes.

Ahora, si deseas mostrar todas tus publicaciones de una categoría específica en una página separada, WordPress ya se encarga de esto por ti.

Para encontrar la página de categoría, simplemente necesitas ir a la página Entradas » Categorías » Ver y hacer clic en el enlace ‘Ver’ debajo de una categoría.

Ver publicaciones por categoría

Dicho esto, veamos cómo mostrar fácilmente las entradas recientes por categoría en diferentes áreas de tu sitio web. Cubriremos los siguientes métodos, para que puedas saltar al que te interese:

Método 1: Agregar entradas recientes por categoría usando el editor de bloques

Por defecto, WordPress viene con el bloque de entradas más recientes en el editor de bloques. Te permite mostrar fácilmente las entradas recientes dentro de una página o entrada, e incluso puedes filtrarlas por categoría.

Primero, necesitas editar la entrada o página donde quieres mostrar las entradas recientes por categoría. En la pantalla de edición de la entrada, haz clic en el botón de agregar nuevo bloque (+) y luego busca el bloque ‘Entradas más recientes’.

Bloque de últimas publicaciones

Verás que el bloque aparece en el área de contenido con una vista previa de tus entradas recientes. Simplemente haz clic para seleccionar el bloque y verás la configuración del bloque en la columna de la derecha.

En la parte superior de la configuración, verás diferentes opciones como mostrar la imagen destacada, el autor de la entrada, la fecha y el contenido.

Ordenar por categoría

Ahora, necesitas desplazarte hacia abajo hasta la sección ‘Ordenar y filtrar’ debajo de la configuración del bloque. Desde aquí, necesitas ingresar el nombre de la categoría de la que quieres mostrar las entradas.

Incluso puedes seleccionar varias categorías separando los nombres de las categorías con una coma.

Notarás que la vista previa de tus publicaciones recientes cambiará para incluir solo las publicaciones de las categorías que hayas elegido.

Ahora puedes guardar tu publicación o página y previsualizarla en una ventana del navegador. Así es como se veía en nuestro sitio de prueba, mostrando las publicaciones recientes de una categoría específica con imágenes destacadas y extractos de publicaciones.

Mostrando las últimas publicaciones por categoría

Método 2: Agregar entradas recientes por categoría en la barra lateral de WordPress

Este método se recomienda para usuarios que desean mostrar las publicaciones recientes de categorías específicas en su barra lateral de WordPress.

Simplemente ve a la página Apariencia » Widgets y agrega el bloque 'Publicaciones recientes' a tu barra lateral.

Agregando el bloque de últimas publicaciones a un widget de barra lateral

Por defecto, el bloque mostrará tus publicaciones más recientes. Editas la configuración del bloque y te desplazas hasta la sección 'Ordenar y filtrar'.

Desde aquí, puedes elegir la categoría de la que deseas mostrar las publicaciones.

Seleccionar categoría

Opcionalmente, puedes elegir mostrar la imagen destacada, el extracto, el autor y más.

No olvides hacer clic en el botón ‘Actualizar’ para publicar tus cambios.

Ahora puedes visitar tu sitio web para ver tus publicaciones recientes filtradas por categoría.

Publicaciones recientes por categoría en la barra lateral

Método 3: Agregar entradas recientes por categoría usando código

Este método requiere que agregues código manualmente a tu sitio web de WordPress. Si no lo has hecho antes, consulta nuestra guía sobre cómo copiar y pegar fragmentos de código en WordPress.

Primero, necesitas copiar y pegar el siguiente código en el archivo functions.php de tu tema de WordPress o en un plugin de fragmentos de código.

function wpb_postsbycategory() {
// the query
$the_query = new WP_Query( array( 
    'category_name' => 'travel', 
    'posts_per_page' => 5 
) ); 
   
// The Loop
if ( $the_query->have_posts() ) {
    $string .= '<ul class="postsbycategory widget_recent_entries">';
    while ( $the_query->have_posts() ) {
        $the_query->the_post();
            if ( has_post_thumbnail() ) {
            $string .= '<li>';
            $string .= '<a href="' . get_the_permalink() .'" rel="bookmark">' . get_the_post_thumbnail($post_id, array( 50, 50) ) . get_the_title() .'</a></li>';
            } else { 
            // if no featured image is found
            $string .= '<li><a href="' . get_the_permalink() .'" rel="bookmark">' . get_the_title() .'</a></li>';
            }
            }
    } else {
    // no posts found
 $string .= '<li>No Posts Found</li>';
}
$string .= '</ul>';
   
return $string;
   
/* Restore original Post Data */
wp_reset_postdata();
}
// Add a shortcode
add_shortcode('categoryposts', 'wpb_postsbycategory');

No olvides reemplazar 'travel' con el slug de tu propia categoría (el nombre de la categoría usado en las URLs) y guarda tus cambios.

Consejo: También puedes agregar múltiples categorías separadas por una coma.

Recomendamos agregar este código usando WPCode, el mejor plugin de fragmentos de código. Te permite agregar código de forma segura en WordPress, sin editar tu archivo functions.php. Así, no tienes que preocuparte por romper tu sitio.

Para empezar, necesitas instalar y activar el plugin gratuito WPCode. Si necesitas ayuda, consulta este tutorial sobre cómo instalar un plugin de WordPress.

Después de la activación, vaya a Fragmentos de código » + Agregar fragmento desde el panel de WordPress.

Esto te llevará a la página Agregar fragmento. Desde aquí, busca la opción ‘Agregar tu código personalizado (Nuevo fragmento)’ y haz clic en el botón ‘+ Agregar fragmento personalizado’ debajo de ella.

Añadir fragmento personalizado en WPCode

A continuación, debe seleccionar 'Fragmento PHP' como tipo de código de la lista de opciones que aparecen en la pantalla.

Elegir un fragmento de PHP en WPCode

Luego, agrega un título para tu fragmento en la parte superior de la página, que puede ser cualquier cosa para ayudarte a recordar para qué es el código.

Después de eso, pega el código de arriba en el cuadro 'Vista previa del código'.

Agrega un título para tu fragmento y pega el código para mostrar las publicaciones recientes de una categoría específica

Una vez hecho esto, cambia el interruptor de ‘Inactivo’ a ‘Activo’ y presiona el botón ‘Guardar fragmento’.

Activar y guardar fragmento en WPCode

Este código simplemente le pide a WordPress que muestre 5 publicaciones recientes de la categoría ‘noticias’. Luego muestra esas publicaciones como una lista con viñetas con imágenes destacadas en miniatura.

Por último, crea un shortcode [categoryposts] que agregas a una página, publicación o widget de barra lateral. A continuación, te mostraremos cómo usar este shortcode.

Usar Shortcode para Agregar Publicaciones Recientes por Categoría a Publicaciones y Páginas

Simplemente edita la publicación o página donde deseas mostrar las publicaciones recientes por categoría. En la pantalla de edición de la publicación, haz clic en el botón de agregar nuevo bloque (+) y luego agrega el bloque Shortcode a tu área de contenido.

Añadir shortcode para mostrar publicaciones de una categoría

A continuación, necesitas agregar el shortcode [categoryposts] en la configuración del bloque.

Ahora puedes guardar tu publicación o página y previsualizarla para ver tus publicaciones recientes de una categoría específica en acción. Así es como se veía en nuestro sitio de prueba.

Método de código de publicaciones por categoría sin estilo

Como puedes ver, el estilo no se ve tan ordenado. No te preocupes, puedes cambiar eso agregando código CSS personalizado a tu tema.

Simplemente, ve a la página Apariencia » Personalizar para iniciar el personalizador de temas y luego cambia a la pestaña 'CSS adicional' en la columna izquierda.

Agregando código CSS personalizado a tu tema

Puedes agregar el siguiente código CSS personalizado como punto de partida.

ul.postsbycategory {
list-style: none;
}
.postsbycategory li {
padding-bottom:5px;
}
.postsbycategory img {
margin-right:5px
}

No olvides hacer clic en el botón 'Publicar' para guardar tu código CSS personalizado. Ahora puedes visitar tu publicación o página para ver tus publicaciones recientes, con un estilo un poco más ordenado.

Publicaciones recientes por categoría con estilo

Agregar el Shortcode de Publicaciones Recientes por Categoría a la Barra Lateral de WordPress

Puedes agregar el mismo shortcode a la barra lateral de tu WordPress o a cualquier área lista para widgets.

Simplemente ve a la página Apariencia » Widgets y agrega el bloque 'Shortcode' a tu barra lateral.

Agregando shortcode a la barra lateral

Ahora puedes pegar tu shortcode [categoryposts] en la configuración del bloque. No olvides hacer clic en el botón Actualizar para guardar la configuración de tu widget.

Ahora puedes visitar tu sitio web para ver tu widget de publicaciones recientes por categoría en acción. Así es como se veía en nuestro sitio web de prueba.

Vista previa de publicaciones recientes por categoría en la barra lateral

Esperamos que este artículo te haya ayudado a aprender cómo mostrar las publicaciones recientes de una categoría específica en WordPress. También te puede interesar nuestra guía sobre cómo mostrar contenido personalizado a diferentes usuarios en WordPress, y nuestra lista de los mejores plugins de bloques de WordPress para personalizar aún más tu sitio.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

Obtén acceso GRATUITO a nuestro kit de herramientas: ¡una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Interacciones del lector

32 CommentsLeave a Reply

    • Si te refieres a la fecha en que se publicó la entrada, el bloque de publicaciones recientes tiene una opción donde puedes habilitarla para que se muestre.

      Administrador

  1. ¡Gracias por una publicación súper útil! Siempre encuentro tu contenido muy útil. He agregado el bloque "Últimas publicaciones" a una nueva página y he ingresado la categoría que me gustaría que apareciera en esa página. ¡Funcionó! Pregunta: ¿cómo puedo mostrar más de 100 publicaciones? ¿Hay alguna forma de hacerlo? El número parece estar limitado... ¡Gracias de nuevo! Cualquier ayuda que puedas ofrecer será muy apreciada. ¿Quizás necesito un plugin para esto?

    • Tantas publicaciones en una sola página podrían ralentizar tu sitio, por eso normalmente hay un límite. Por el momento, no tenemos un plugin recomendado para listar tantas publicaciones a la vez.

      Administrador

  2. Otra gran publicación, muchas gracias. ¡Estuve jugando con esto durante horas ayer cuando es tan súper fácil! Tu blog está en mis marcadores.

  3. Gracias por este artículo y por mostrar todas las opciones. He creado dos páginas de destino de artículos diferentes para un sitio web, cada una con categorías distintas usando un bloque. Hasta ahora, todo muy fácil. Desafortunadamente, esto significó que el archivo del blog predeterminado con todos sus útiles controles no se adaptaba a mis necesidades. Lo que necesito ahora es la capacidad de agregar paginación a estas páginas, pero no puedo. ¿Algún consejo?

    • Por el momento, necesitarías crear páginas de categorías para la paginación que buscas. Puedes hacerlo agregando una categoría a tu menú.

      Administrador

  4. Si tengo varias categorías, digamos X, Y y Z, y las agrego al código del fragmento, ¿esto mostrará SOLAMENTE las publicaciones de esa categoría? Entonces, si estoy viendo una publicación de la categoría X, solo mostrará otras publicaciones de la categoría X y no de las categorías Y y Z... del mismo modo, si estoy en Y, ¿solo mostrará publicaciones de Y?

  5. El estilo de la fuente es totalmente diferente al predeterminado. ¿Cómo cambiarlo según el tema o cuál es el CSS para ello?

    • Deberías contactar al soporte de tu tema para asegurarte de que no haya estilos en conflicto.

      Administrador

  6. Acabo de empezar a usar el widget Recent Posts Extended, pero por alguna razón no consigo que muestre lo que quiero y donde quiero. Dirijo una escuela de manejo y he construido mi sitio web usando WP & Divi Builder. Tengo 7 Recent Posts Extended. Uno para las últimas reseñas de clientes que aparezcan en la página principal del sitio web para todas las áreas atendidas, 3 para aprobaciones de exámenes y 3 para reseñas de clientes para 3 áreas que cubro y que tienen su propia página. Pero cuando voy a seleccionar el área en "limitar a categoría" para cada Recent Posts Extended, esperaba ver 7 categorías con casillas de verificación y solo hay 5 categorías disponibles para seleccionar. No soy desarrollador, así que entender el código CSS para usar es como leer chino. He buscado en la web y no he encontrado la respuesta que se adapte a mis necesidades.

  7. Hola, gracias por este fragmento. ¿Hay alguna forma de mostrar publicaciones de una categoría específica, pero si no hay suficientes de esa categoría, mostrará las publicaciones normales?

    Por ejemplo, tengo una publicación con la categoría "destacada" marcada, pero en mi página de inicio necesito mostrar 3 publicaciones, lo que me deja con 2 espacios vacíos.

    Thanks! :)

  8. Acabo de activar este plugin y funcionó bien para la primera barra lateral. La segunda barra lateral personalizada solo mostraba la categoría de la primera. Terminé eliminando la segunda, pero ahora no aparece en absoluto. ¿Ha recibido algún otro comentario sobre este widget que ya no es compatible con WordPress desde las últimas actualizaciones? Cualquier consejo sería apreciado.

  9. Gracias por esto. Estoy usando esto con el tema de WP “Sydney” y tratando de tener ciertas categorías de proyectos en la página de inicio como portafolio/estudios de caso. Logré que el widget se mostrara junto con mis publicaciones deseadas, pero se muestran verticalmente. Me gustaría que estuvieran uno al lado del otro horizontalmente en una cuadrícula (a menos que sea en móvil, por supuesto). ¿Alguna idea sobre esto? ¡Gracias!

  10. ¡¡¡muchas gracias!!! me salvaste la vida, estaba trabajando en el sitio web de un cliente y solo necesitaba que las noticias se mostraran en el carrusel. Me mostraste una forma de personalizarlo.

  11. Hola, gracias por el tutorial. Solo una pregunta: estoy intentando obtener un carrusel de las últimas publicaciones en la página de inicio con imagen de vista previa. Todos los plugins que he probado tenían un diseño de imagen deficiente, tengo muchas imágenes de diferentes tamaños. Así que quería intentar sin un plugin, solo escribir código en wp.
    ¿Podrías decirme cómo agregar imágenes de vista previa a tu código, para mostrar las publicaciones recientes con imagen de vista previa? Muchas gracias.

  12. y... ¿si quiero mostrar la publicación reciente de la categoría de la publicación actual?

    ¿es posible? ¿cómo?

    Saludos

  13. Hola,

    ¿Probaste este plugin (última actualización hace 1 año) con la última actualización de WordPress?
    Cuando reviso el soporte en WordPress, parece que este plugin ya no tiene soporte y algunos usuarios no pueden usarlo correctamente con WordPress reciente.

    Saludos cordiales

  14. Si quieres tener tu código en functions.php, puedes usar

    function include_posts_from_recentPostWidget_by_cat() { $include = array( ‘cat’ => ‘2, 5’ ); return $include; } add_filter(‘widget_posts_args’,’include_posts_from_recentPostWidget_by_cat’);

    2 y 5 son los IDs de las categorías que quieres mostrar. Puedes hacer lo mismo para excluir categorías usando ‘-2, -5’

  15. ¿Qué pasa si esa publicación donde estamos mostrando las publicaciones recientes es parte de las publicaciones recientes y si mostramos the_content()? ¿No habrá un bucle ilimitado?

Deja una respuesta

Gracias por elegir dejar un comentario. Ten en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de comentarios, y tu dirección de correo electrónico NO será publicada. Por favor, NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.