¿Cómo podemos mostrar los post más recientes de una categoría de nuestro blog en WordPress?
Una de las principales funcionalidades de las categorías en WordPress es poder mostrar el contenido de tu blog de una manera ordenada. Si un lector de tu web muestra interés por alguna categoría en concreto, sería interesante poder mostrar los últimos post incluidos en esa categoría.
Sólo tendríamos que añadir el siguiente código en la plantilla de tu tema de WordPress para mostrar este tipo de post:
$query = new WP_Query( ‘category_name=news’ );
if ( $the_query->have_posts() ) {
echo ‘<ul>’;
while ( $the_query->have_posts() ) {
$the_query->the_post();
echo ‘<li>’ . get_the_title() . ‘</li>’;
}
echo ‘</ul>’;
} else {
// no posts found
}
/* Restore original Post Data */
wp_reset_postdata();
Só habría que sustituir el valor de category_name por el nombre de tu categoría («news» por, por ejemplo, «noticias»).
hola, como hago para mostar los 4 ultimos post de 3 categorias diferentes, es decir recent post categoria 1, debajo recent post categoria 2 , en donde mustre en la pagina el nombre de la categoria, es decir ultimas entradas de categoria x, mustra algunas y luego el titulo ultimas entradas categoria Y , ???
Muchas gracias por tu artículo, es justo lo que estaba buscando. Tan sólo te go una duda, el widget que modifica es el que viene por defecto en wordpress y éste no tiene imagen en miniatura, por lo que el listado no resulta tan atractivo.
¿Cómo podríamos además incluir imágenes en este widget o hacer que este código actúe sobre otro widget?
Muchas gracias!
Hay muchos plugins para ello, puedes buscar en el buscador de plugin y escoger el que más se adapte a lo que necesites, yo por ejemplo ando en busca de uno que me sirve para implementar al cien la estructura SILO de mi sitio web.