I want to grab the 5 most recent posts that have thumbnails.

  • Improve your question: What have you tried already? Where did you get stuck? Which errors did you see?
    – fuxia
    Commented Mar 17, 2012 at 19:01
  • @toscho I had no idea how to do the query Ryan outlined below with the meta_query. This was really all the information I could supply with the question when I wrote it.
    – Kit Sunde
    Commented Mar 17, 2012 at 20:34

1 Answer 1


You should be able to call posts with a featured image with the following code:

$thumbs = array(
            'posts_per_page' => 5,
            'meta_query' => array(array('key' => '_thumbnail_id')) 
$query = new WP_Query($thumbs);

The code checks each post for the custom field _thumbnail_id, which is where the thumbnail image is stored.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.