You can manipulate the main WP_Query just before it asks the database for posts. Looking for an existing _thumbnail_id
meta field should suffice, so using the pre_get_posts
filter, something like this might work for you:
add_action("pre_get_posts", function($query) {
if(!is_front_page() || !$query->is_main_query()) {
return;
}
if(!array_key_exists("meta_query", $query->query_vars)) {
$query->query_vars["meta_query"] = array();
}
array_push($query->query_vars["meta_query"],
array(
'key' => '_thumbnail_id',
'compare' => 'EXISTS'
)
);
});
The conditional return at the start of the function is there to only target the main query on the front page, but leave alone any other queries (so it doesn’t hide your posts without thumbnails from the archives, for example).
Related Posts:
- Add class name to post thumbnail
- Delete original image – keep thumbnail?
- the_post_thumbnail responsive srcset not populating with custom image size
- Set custom name for generated thumbnails
- How to add multiple image sizes of the same size with add_image_size
- change set_post_thumbnail_size according to post type admin page
- Can’t extract and set SVG dimensions
- Getting Thumbnail Path rather than Image Tag
- How to crop thumbnail height to auto with set width
- Image uploader with “Set Featured Image” link on front end
- adding an id to the_post_thumbnail
- How can I display my featured image correctly inside my single posts?
- Featured image upload finished hook
- Generate thumbnail for images with the same size as thumbnails
- Implementing Zurb’s Interchange Into WordPress
- How to get_posts having post thumbnail?
- Display the first image from a post in RSS feed
- Filter For Featured Image
- add_image_size and add_filter(‘image_size_names_choose’, ‘my_custom_image_sizes’) not working with wordpress 3.5.2
- Custom post type thumbnail / Media Library WP_DEBUG notice [closed]
- Add body class based on existance of post thumbnail. Code works but receiving PHP Notice
- Delete all thumbnails for a post
- How to display thumbnail + tags + title of a child page?
- Archive Thumbnail Gallery
- How to delete posts that does not have a thumbnail?
- WordPress Uploader Editor shows broken image
- How do i show wordpress attachments from current post?
- How to get full absolute url for post attachment?
- Can’t get image size set with set_post_thumbnail_size() function
- How to check the array of featured images IDs
- Show LightBox when clicking on featured image [closed]
- Get ID of featured image using “get_post_thumbnail_id(the_ID())” – without printing to screen?
- what is the difference between timthumb and post thumbnail?
- Duplicated featured image is not showing
- Create thumbnail size only for a few images?
- How to find post with broken image link and delete that post
- Else condition not working while using has_post_thumbnail
- Only Display Thumbnail if Larger Than
- WP Query to set post thumbnail for existing old posts
- get_post_thumbnail_id() Doesn’t return value [closed]
- Why is the post title and content automatically being displayed in the post thumbnail (Featured image)?
- How to deal with wordpress images?
- Disable post thumbnails in Twenty Thirteen child theme
- How can I find the first post in a category that has a featured image and then return the get_the_post_thumbnail()?
- Post thumbnail throwing size limit parameters in
- Get thumbnail image according to the screen
- Displaying Post Featured Images on All Pages
- Image Alignment on Featured Images
- Trying to show link “Use as featured image” from Attachment window from t31os script
- Use Featured Image of Post as Header Image
- Recent posts on homepage: different thumbnail based on logged in status and post category
- How to display featured image description and title?
- How can i find posts with duplicate featured images?
- Images uploaded on frontend display correctly but not in media editor.
- get_post_thumbnail does not display thumbnail
- Make image full width
- Facebook Does Not Grab Correct og:Image
- WordPress 4.4 responsive sometimes doesn’t work
- get_the_post_thumbnail($post->ID, ‘thumbnail’); not working. How can I solve this?
- Is it possible to add the_post_thumbnail to style.css?
- Getting featured image of particular size.
- Different thumbnails for index and article page
- Smaller thumbnail in the_content
- Get post featured image id with $wpdb
- Attachment Image using wrong src?
- Unable to set Custom “Link URL” for Featured Image, and More?
- On what point (hook) does the_/has_post_thumbnail() load?
- custom image size not being displayed in loop
- First Image not loading on Mobile Version of Website
- Thumbnails not being generated for PDF files
- Make 1st Slide of PowerPoint file to be the Post thumbnail preview image
- Is it possible to set Featured Image using HTML?
- Set featured image from auto generated video thumbnail url php
- Use Post Title as alt text for Featured Image
- How to cropped thumbnail image without distorting it?
- featured image different style on the list and on single post
- WordPress default srcset with hard crop
- wp_get_attachment_metadata()[‘image_meta’] fetch WP metadata or EXIF?
- White Blank screen and issue to get thumbnail in
- Set Featured Image Based on Custom Field
- Post thumbnail on specific template
- Using lower resolution/size images for thumbnails on posts index
- How to have featured image show in standard RSS Widget
- Link from Thumbnail to Post not working
- Featured Image metabox (postimagediv) doesn’t appears when it should
- Thumbnails not showing in blog
- Featured Image inserted through custom query, does not show up
- How to import linked images and make them featured -> automagically
- Change role’s settings influence post-thumbnail
- Wrap Featured Image in a Link
- Thumbnail images
- Featured Image Thumbnail Sizing
- Featured Image Isn’t showing with cropped, How to show it?
- How to modify Media Library images DPI [ image quality down to make small in size ] [closed]
- How to add text & call to action button to featured image on homepage?
- Featured image as background in a div using headway
- How to make the featured image just show up on the blog page?
- php code for image fetching
- Strange image artifact on font-page thumbnail image
- wp media regenerate says “no regeneration needed” whe that’s no the case