Mostrar Sólo Los Posts Con Imágenes Destacadas

Este es un pequeño ejemplo de como mostrar únicamente los posts que contengan imágenes destacadas, de esta forma podemos optimizar la consulta y excluir aquellos posts que no queremos mostrar, por ej. aquellos que no contienen una imagen destacada.

Hay varios métodos que podemos emplear para hacer esto, uno de ellos es condicionar la consulta usando has_post_thumnail(), pero la mas efectiva es, excluyendo los posts usando el meta _thumbnail_id, pasándolo como parte de los argumentos a usar en la consulta con meta_query.

$query_args = array(
    'posts_per_page' = > 10,
    'post_type' => arra( 'post' ),
    'meta_query' => '_thumbnail_id', // sólo con thumbnail (imágenes en miniatura)
);

$the_Query = new WP_Query( $query_args );

// El loop
while ( $the_query->have_posts() ) : $the_query->the_post();
    // Mostrar los posts
endwhile;

Eso es todo.