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 Mar 17 '12 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 Mar 17 '12 at 20:34

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, privacy policy and cookie policy

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