WordPress Featured Image Not Showing 9 Easy, Proven Fixes

By Basharat Ali Khan | Last updated: October 24, 2026

WordPress featured image not showing can mean a few different things. The featured image might be missing from the post editor, set correctly but absent on the live site, or fine on your site but missing when you share the link on WhatsApp or Facebook. Each case has a different cause, so the first step is to work out exactly where it is missing.

This guide covers all three situations, with nine fixes in the order I would check them.

Quick Answer

WordPress featured image not showing is usually caused by missing theme support, a theme or template that does not display the image, or a cache serving an old page. Check that the Featured Image panel exists in the editor, confirm your theme or template prints the image, then clear all caches. For social shares, check the og:image tag and refresh the platform’s cache.

First, Identify Where the Image Is Missing

The fix depends on the symptom, so match yours:

  • Missing from the post editor sidebar: the theme or post type does not support featured images (Fixes 1 and 2).
  • Set in the editor but missing on the live site: a theme setting, template, thumbnail, lazy loading or cache problem (Fixes 3 to 8).
  • Shows on the site but not in WhatsApp or Facebook shares: a social preview problem, unrelated to your site’s display (Fix 9).

Fix 1: Add Theme Support for Featured Images

WordPress featured image not showing in the editor itself usually means your theme does not declare support. Add this line to your active theme’s functions.php, or better, to a child theme so a theme update does not remove it:

add_theme_support( 'post-thumbnails' );

If the panel is missing only on a custom post type, make sure its registration includes thumbnail in the supports array. Take a backup before you edit theme files.

Fix 2: Make the Editor Panel Visible

The panel can also be hidden by a setting.

  • Block editor: open the settings sidebar and look for Featured image. If it is missing, click the three-dot menu, choose Preferences > Panels and switch it on.
  • Classic editor: click Screen Options at the top of the screen and tick Featured Image.

Fix 3: Check Your Theme’s Display Settings

WordPress featured image not showing on the live site is often a theme setting. Some themes let you hide featured images globally or on specific post types.

  1. Go to Appearance > Customize.
  2. Look for sections called Blog, Post Settings or Single Post.
  3. Make sure an option such as “Show Featured Image” is turned on.
  4. Click Publish.

If the image shows on pages but not on posts, or the other way round, check whether your theme has separate settings for each post type.

Fix 4: Check Your Template or Page Builder

If your theme uses templates built with blocks or Elementor, the template itself must display the image.

  • Block themes: go to Appearance > Editor > Templates, open the Single Posts template and make sure it contains a Post Featured Image block. For blog lists, check the Query Loop for the same block.
  • Elementor: in your single post template, add the Featured Image widget (Elementor Pro). In a Posts widget or Loop Grid, check that the image option is switched on.

Fix 5: Regenerate Thumbnails and Check Image Size

Themes use specific image sizes. If you switched themes, or uploaded images before a theme change, the image sizes your new theme needs may not exist, so the featured image can appear missing, cropped or blank.

  • Install a plugin such as Regenerate Thumbnails and run it once to create the sizes your current theme needs.
  • Check that your original image is not much smaller than the size your theme displays. A very small image cannot fill a large featured image area.
  • If the image is missing only for some posts, open the Media Library and check that the file itself still exists.

Fix 6: Exclude the Image From Lazy Loading

A caching or optimization plugin may lazy-load images, which can stop the first image on a page from rendering properly.

  • Open your optimization plugin’s lazy loading settings.
  • Exclude the first image, or exclude by CSS class. A class such as attachment-post-thumbnail is a common target.
  • Clear your cache afterwards.

Fix 7: Clear Every Cache for WordPress featured image not showing

After any change, clear your caching plugin’s cache and your CDN cache. A stale cached page can keep showing the old, image-less version even after the real problem is fixed. Test in an incognito window to rule out browser caching.

Fix 8: Rule Out a Plugin Conflict and File Permissions

A plugin can interfere with image rendering, and unreadable files will not display whatever the settings say.

  1. Install the free Health Check & Troubleshooting plugin and turn on Troubleshooting Mode. It disables plugins and switches to a default theme for your own session only, so visitors still see the normal site.
  2. If the featured image appears, reactivate plugins one at a time to find the one responsible.
  3. Check that folders inside wp-content/uploads are set to 755 and files to 644.

If new images will not upload at all, see my guide on WordPress images not uploading.

Fix 9: Fix a Missing Image in WhatsApp and Facebook Shares

This is a separate problem, and it confuses many site owners because the image clearly works when you visit the site. Platforms like Facebook and WhatsApp do not load your live page each time. They read your page’s Open Graph og:image tag and then cache the preview. If the image was missing, wrong or not yet set when the link was first shared, the platform may keep showing the old or blank preview.

  1. Confirm the og:image tag. In Rank Math, open the post’s Social tab and check that an image is selected there, because it can be separate from the featured image. You can also view the page source and search for og:image.
  2. Make sure the image URL is public. It must be a full URL that loads without logging in. A firewall, bot protection (such as Cloudflare’s), a security plugin or maintenance mode can block the Facebook and WhatsApp crawlers, so no preview appears.
  3. Keep the share image reasonable. Very large files can be skipped, so use a properly compressed image of a sensible size.
  4. Refresh Facebook’s cache with Facebook’s Sharing Debugger, which re-scrapes the page. LinkedIn has a similar tool called Post Inspector.
  5. For WhatsApp, there is no public debugger. The old preview usually clears after some time, or you can share the link with a harmless extra parameter, such as ?v=2, to force a fresh fetch.

Quick Reference Table of  WordPress featured image not showing

If WordPress featured image not showing still leaves you unsure where to start, match your symptom here.

Symptom Likely cause Fix
No Featured Image panel in the editor Theme or post type lacks support, or the panel is hidden Fixes 1 and 2
Set in the editor, missing on the live site Theme setting or template Fixes 3 and 4
Blank or cropped after a theme change Missing thumbnail sizes Fix 5
First image on the page does not load Lazy loading Fix 6
Fixed but still looks the same Cache Fix 7
Works with plugins off Plugin conflict Fix 8
Missing on only one post type Post type does not support thumbnails Fix 1
Works on the site, missing in social shares og:image tag, blocked crawler or platform cache Fix 9

Frequently Asked Questions of WordPress featured image not showing

Why did my featured image stop showing after a theme update?

An update can reset Customizer settings or add new display toggles, and a new theme may need new thumbnail sizes. Check the settings in Fix 3 and regenerate thumbnails (Fix 5).

Does the image file size affect whether it displays?

Not usually for whether it appears at all. A very large image can load slowly enough to look missing, especially on a slow connection.

Why does WhatsApp still show the old preview after I fixed the image?

WhatsApp caches link previews on its own servers and has no public tool to refresh them. The old preview usually clears with time, or a link with a small extra parameter forces a fresh fetch.

Why does the featured image show on pages but not on posts?

A theme setting or template handles the two differently. Check the Customizer for post-type-specific options, or the template for each type.

Is the featured image the same as the Open Graph image?

Often, but not always. Your SEO plugin can set a separate social image for each post, which is why it is worth checking the Social tab.

Do I need a developer to fix this?

Usually not. Most cases are fixed in theme settings, templates or cache. A developer helps with theme support code, custom post types or a server blocking social crawlers.

Need Help Fixing Your Featured Images?

If your featured images are still missing after these steps, contact me here and I will diagnose and fix it directly, or see my WordPress services.


About the author
Basharat Ali Khan is a WordPress developer in Gilgit, Pakistan with 8+ years of experience building custom plugins, Elementor sites and WooCommerce stores.
LinkedIn | WordPress.org profile

Related: WordPress Images Not Uploading | WordPress Custom Logo Not Showing | WordPress Favicon Not Showing 

Leave a Reply

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