¿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.

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.

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.

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
- Método 2: Agregar entradas recientes por categoría en la barra lateral de WordPress
- Método 3: Agregar entradas recientes por categoría usando código
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’.

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.

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.

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.

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.

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.

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 continuación, debe seleccionar 'Fragmento PHP' como tipo de código de la lista de opciones que aparecen en la pantalla.

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'.

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

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 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.

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.

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.

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.

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.

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.

Mike
¡Gracias, funcionó!
Dany
¿Cómo agrego la fecha también?
Soporte de WPBeginner
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
Roger
Tu PHP sobre la selección por categoría me salvó, ¡MUCHAS GRACIAS!
Victoria
¡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?
Soporte de WPBeginner
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
Jade New
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.
Soporte de WPBeginner
Glad our guide could help
Administrador
Erietta
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?
Soporte de WPBeginner
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
Rob
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?
Soporte de WPBeginner
Necesitarías usar widgets condicionales para mostrar algo así.
Administrador
Akshay
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?
Soporte de WPBeginner
Deberías contactar al soporte de tu tema para asegurarte de que no haya estilos en conflicto.
Administrador
Pankaj Prakash
Eso realmente ayuda. Gracias por compartir.
Soporte de WPBeginner
You’re welcome
Administrador
Ledge
¿Cómo me deshago de las líneas que separan las publicaciones?
Soporte de WPBeginner
Hola Ledge,
Estas líneas probablemente las agrega tu tema usando CSS. Puedes usar la herramienta Inspeccionar para averiguar qué CSS es responsable de eso y luego agregar CSS personalizado para anularlo.
Administrador
Allen S
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.
Alex M.
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!
Akash
Quiero mostrar las publicaciones que el usuario seleccionó en la publicación destacada
Shahbaz
Si quiero mostrar publicaciones de una categoría particular en una nueva página, ¿dónde debo copiar esos fragmentos?
Mags Nixon
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.
Zelaphas
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!
hailemaryam
¡¡¡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.
Debora
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.
Alfredo
y... ¿si quiero mostrar la publicación reciente de la categoría de la publicación actual?
¿es posible? ¿cómo?
Saludos
ben
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
Soporte de WPBeginner
Hola Ben,
Sí, probamos el plugin y funciona como se prometió.
Administrador
Theo Dorant
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’
Blair Jersyer
¿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?
Soporte de WPBeginner
No, no causará un bucle ilimitado.
Administrador