Obtener la última entrada de una categoría concreta en WordPress

Es posible que en alguna ocasión en nuestro tema o plugin de WordPress nos interese obtener la última entrada de una categoría concreta. Para ello tan solo tendremos que crear un bucle personalizado instanciando un objeto de la clase WP_Query.

El siguiente código obtiene el título de la última entrada (con su enlace o permalink) de la categoría ‘Desarrollo’ en nuestro sitio WordPress:

<?php
// Parámetros de la consulta
$arg = array (
        'posts_per_page' => 1,
        'category_name' => 'Desarrollo',
       );

// Creamos un objeto WP_Query	
$entradas = new WP_Query ($arg);

// Si tenemos entradas en nuestro objeto... 
if ($entradas->have_posts()){

    // ...iniciamos el bucle
    while ($entradas->have_posts()){
        $entradas->the_post(); ?>
        <a href='<?php the_permalink(); ?>'><?php the_title(); ?></a>
        <?php 
    }

    // Restablecemos los datos de las entradas
    wp_reset_postdata();

}
?>

En otras entradas veremos más bucles personalizados.

Leave a Reply

Your email address will not be published. Required fields are marked *