WordPress: Obtener todos los posts de una categoría

En más de una ocasión al desarrollar una plantilla en wordpress me ha surgido la necesidad de obtener por programación todos los posts de una categoría para mostrarlos en una página específica. Esta acción se puede programar de forma fácil utilizando la función de wordpressget_posts“. Es muy sencilla de utilizar y sólo se debe tener en cuenta como se estructuran los datos para realizar la consulta y que estructura de datos tiene el resultado de la consulta para poder programar la representación de los posts.

El código que utilizo para hacerlo es este:

$args = array(
'post_type'=> 'post',
'category'=> the_category_ID(false),
'orderby' => 'post_date',
'order' => 'ASC',
'post_status' => 'publish',

);
$posts_array=get_posts($args);
foreach($posts_array as $post){
echo $post->post_title;
}

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *