Title: Senzastile Featured Image Fallbacks
Author: senzastile
Published: <strong>4. Juni 2026</strong>
Last modified: 30. Juni 2026

---

Search plugins

![](https://ps.w.org/senzastile-featured-image-fallbacks/assets/banner-772x250.png?
rev=3560577)

![](https://ps.w.org/senzastile-featured-image-fallbacks/assets/icon-256x256.png?
rev=3560577)

# Senzastile Featured Image Fallbacks

 By [senzastile](https://profiles.wordpress.org/senzastile/)

[Download](https://downloads.wordpress.org/plugin/senzastile-featured-image-fallbacks.1.1.1.zip)

 * [Details](https://de-ch.wordpress.org/plugins/senzastile-featured-image-fallbacks/#description)
 * [Reviews](https://de-ch.wordpress.org/plugins/senzastile-featured-image-fallbacks/#reviews)
 *  [Installation](https://de-ch.wordpress.org/plugins/senzastile-featured-image-fallbacks/#installation)
 * [Development](https://de-ch.wordpress.org/plugins/senzastile-featured-image-fallbacks/#developers)

 [Support](https://wordpress.org/support/plugin/senzastile-featured-image-fallbacks/)

## Description

**Missing featured images make your blog and archive pages look broken.** Senzastile
Featured Image Fallbacks fixes that automatically: whenever a post, page, or custom
post type is published without a featured image, the plugin instantly serves a beautiful
fallback image or placeholder image from your Media Library — so your card grids,
archives, and theme layouts always look complete and professional.

No more empty boxes. No more inconsistent blog grids. No more editing old posts 
one by one.

Best of all, it is **100% non-destructive**: the plugin works on the frontend only
and never touches your posts or your database. Deactivate it and everything reverts
instantly.

#### Why you’ll love it

 * **Consistent, professional layouts** — every archive, blog grid, and related-
   posts block looks finished, even for posts without a thumbnail.
 * **Set it once, forget it** — pick your placeholder images, choose your post types,
   and you’re done.
 * **Safe by design** — no database changes, no modified posts, no lock-in.
 * **Works with your theme** — compatible with classic themes and modern block themes
   that use standard WordPress featured image functions.
 * **Full control** — choose different placeholders per category, or skip fallbacks
   on individual posts.

#### Key features

 * Build a pool of default featured images straight from the Media Library
 * Drag-and-drop ordering for your placeholder images
 * **Stable Random** mode — each post keeps the same fallback image (cache-friendly,
   recommended)
 * **Pure Random** mode — a different placeholder on each page load for extra variety
 * Enable fallbacks for any public post type, including custom post types (CPTs)
 * **Per-category placeholder pools** — assign a dedicated image set to specific
   categories
 * **Per-post opt-out** — a simple checkbox in the block editor to skip fallbacks
   for a single post
 * Lightweight, fast, and database-safe
 * Fully translatable (i18n-ready) with an included POT template
 * Developer-friendly filters for advanced customization

Whether you run a magazine, a blog, a WooCommerce store, or a portfolio built on
custom post types, Senzastile Featured Image Fallbacks keeps your featured images
consistent everywhere.

## Screenshots

[⌊Before / after: an archive grid with empty thumbnails versus the same grid with
automatic fallback images.⌉⌊Before / after: an archive grid with empty thumbnails
versus the same grid with automatic fallback images.⌉[

Before / after: an archive grid with empty thumbnails versus the same grid with 
automatic fallback images.

[⌊The settings page with the global placeholder image pool and drag-and-drop ordering.⌉⌊
The settings page with the global placeholder image pool and drag-and-drop ordering
.⌉[

The settings page with the global placeholder image pool and drag-and-drop ordering.

[⌊Per-category placeholder pools for assigning dedicated images to specific categories.⌉⌊
Per-category placeholder pools for assigning dedicated images to specific categories
.⌉[

Per-category placeholder pools for assigning dedicated images to specific categories.

[⌊The per-post opt-out checkbox in the block editor document sidebar.⌉⌊The per-post
opt-out checkbox in the block editor document sidebar.⌉[

The per-post opt-out checkbox in the block editor document sidebar.

[⌊A modern blog/archive grid with consistent fallback featured images applied.⌉⌊
A modern blog/archive grid with consistent fallback featured images applied.⌉[

A modern blog/archive grid with consistent fallback featured images applied.

## Installation

 1. Upload the plugin files to the `/wp-content/plugins/senzastile-featured-image-fallbacks`
    directory, or install the plugin through the WordPress **Plugins** screen.
 2. Activate the plugin through the **Plugins** screen in WordPress.
 3. Go to **Settings  Image Fallbacks**.
 4. Add one or more placeholder images from the Media Library.
 5. Choose a selection mode and the post types that should use fallbacks, then save.

That’s it — your missing featured images are now handled automatically.

## FAQ

### Will this modify my posts?

No. The plugin filters featured image data on the frontend only. It never edits 
your posts, never sets a real featured image, and never changes your database. If
you deactivate the plugin, every post returns to its original state immediately.

### Does it work with custom post types?

Yes. The plugin supports standard posts, pages, and any public Custom Post Type (
CPT) registered on your site. You choose exactly which post types use fallback images
on the settings page.

### Does it work with block themes (Full Site Editing)?

Yes. The plugin hooks into the standard WordPress featured image APIs (such as `
get_post_thumbnail_id()`, `has_post_thumbnail()`, and `the_post_thumbnail()`), which
are used by both classic themes and modern block themes. As long as your theme displays
featured images through these standard functions, fallbacks appear automatically.

### Does it work with WooCommerce?

Yes. WooCommerce products are a custom post type, so you can enable fallbacks for
them on the settings page and a placeholder will be shown for any product without
a product image on the frontend. Note that WooCommerce also ships its own built-
in product placeholder; if you prefer this plugin’s images for shop and archive 
grids, enable the `product` post type here. The plugin does not modify product data.

### Can I disable fallbacks for individual posts?

Yes. Open any post in the block editor, find the **Featured Image Fallbacks** panel
in the document sidebar, and check _Do not use fallback images for this content_.
Developers can also use the `senzfif_enabled` filter, which takes precedence over
the per-post checkbox.

### Can I use different placeholders for different categories?

Yes. In **Settings  Image Fallbacks**, scroll to **Category Pools** and assign a
dedicated set of images to any category. A post uses the pool of its first matching
category; if no category pool matches, the global pool is used.

### What’s the difference between Stable Random and Pure Random?

**Stable Random** assigns the same fallback image to the same post every time, keeping
your layouts consistent and working perfectly with page caching and CDNs (recommended).**
Pure Random** picks a different image on each uncached page load for more variety.
If you use a caching plugin or CDN, choose Stable Random — cached pages will otherwise«
freeze» whichever random image was stored at cache time.

### What happens if I uninstall the plugin?

Uninstalling cleanly removes everything the plugin created: its settings, the per-
post opt-out data, and any legacy settings from previous versions. Your posts, pages,
products, and real featured images are never touched. Simply deactivating (without
deleting) keeps your settings for later.

### Can I override the selected placeholder programmatically?

Yes. Developers can use the `senzfif_placeholder_id` filter to change the attachment
ID returned for a given post.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Senzastile Featured Image Fallbacks” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ senzastile ](https://profiles.wordpress.org/senzastile/)

“Senzastile Featured Image Fallbacks” has been translated into 1 locale. Thank you
to [the translators](https://translate.wordpress.org/projects/wp-plugins/senzastile-featured-image-fallbacks/contributors)
for their contributions.

[Translate “Senzastile Featured Image Fallbacks” into your language.](https://translate.wordpress.org/projects/wp-plugins/senzastile-featured-image-fallbacks)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/senzastile-featured-image-fallbacks/),
check out the [SVN repository](https://plugins.svn.wordpress.org/senzastile-featured-image-fallbacks/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/senzastile-featured-image-fallbacks/)
by [RSS](https://plugins.trac.wordpress.org/log/senzastile-featured-image-fallbacks/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.1

 * Fixed: Fatal Error on activation caused by a 1.1.0 packaging issue (the `class-
   post-meta.php` file was missing from the published package).
 * Fixed: the block editor opt-out script (`editor.js`) is now correctly included
   in the package.
 * New: live **Plugin Status** panel on the settings page (versions, REST API, Gutenberg,
   engine, post meta, compatibility).
 * New: one-time **What’s New** screen after updating, styled like the WordPress
   About page (administrators only).
 * New: optional, fully dismissible 5-star review reminder shown only to active 
   administrators (native admin notice, no popups).
 * Improved: release packaging and the included POT translation template.

#### 1.1.0

 * New: Per-category placeholder pools — assign a dedicated image set to specific
   categories; a post uses the first matching category pool, otherwise the global
   pool (backward-compatible settings schema).
 * New: Per-post opt-out in the block editor document panel (`_senzfif_disabled`
   post meta, REST-registered with an auth callback).
 * New: Included POT translation template for full internationalization.
 * Improved: Clearer settings page copy, better empty states, and a stronger page-
   caching warning for Pure Random mode.
 * Improved: Legacy settings migration now runs once on `admin_init` (guarded by
   an option flag) instead of on every front-end request; the activation hook is
   unchanged.
 * Developer: The `senzfif_enabled` filter still applies and can override the per-
   post checkbox.

#### 1.0.2

 * Renamed plugin prefixes from `fip` to `senzfif` for WordPress.org guidelines 
   compliance.
 * Automatic migration of settings from `fip_settings` to `senzfif_settings` on 
   upgrade.

#### 1.0.1

 * Rebranded plugin name and slug to Senzastile Featured Image Fallbacks.
 * Updated text domain to senzastile-featured-image-fallbacks.

#### 1.0.0

 * Initial public release.
 * Placeholder image pool with drag-and-drop ordering.
 * Stable Random and Pure Random selection modes.
 * Post type targeting for public content types.
 * Developer filters: `fip_enabled`, `fip_placeholder_id`.

## Meta

 *  Version **1.1.1**
 *  Last updated **4 Monaten ago**
 *  Active installations **40+**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0.7**
 *  PHP version ** 8.0 or higher **
 *  Languages
 * [English (UK)](https://en-gb.wordpress.org/plugins/senzastile-featured-image-fallbacks/)
   und [English (US)](https://wordpress.org/plugins/senzastile-featured-image-fallbacks/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/senzastile-featured-image-fallbacks)
 * Tags
 * [custom post type](https://de-ch.wordpress.org/plugins/tags/custom-post-type/)
   [Default Thumbnail](https://de-ch.wordpress.org/plugins/tags/default-thumbnail/)
   [fallback image](https://de-ch.wordpress.org/plugins/tags/fallback-image/)[featured image](https://de-ch.wordpress.org/plugins/tags/featured-image/)
   [placeholder](https://de-ch.wordpress.org/plugins/tags/placeholder/)
 *  [Advanced View](https://de-ch.wordpress.org/plugins/senzastile-featured-image-fallbacks/advanced/)

## Ratings

Es wurden noch keine Rezensionen eingereicht.

[Your review](https://wordpress.org/support/plugin/senzastile-featured-image-fallbacks/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/senzastile-featured-image-fallbacks/reviews/)

## Contributors

 *   [ senzastile ](https://profiles.wordpress.org/senzastile/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/senzastile-featured-image-fallbacks/)