WordPress plugin

Multiple featured images for WordPress, right in the editor

Multiple featured images for WordPress: give any post type extra image slots, each with its own editor panel, its own block and Query Loop support.

WordPress 6.5+ · PHP 7.4+

Multiple featured images for WordPress: extra image slots for posts, pages and WooCommerce products
Set up

Multiple featured images for WordPress, per post type

Name a slot and its panel appears in the editor, beside the featured image. No code.

PostsPagesCustom post typesWooCommerce productsUnlimited slots
Posts list with an Extra images column showing each post's secondary featured images
Block themes

A featured image block for the Query Loop

Show any slot in a template or a Query Loop, where each post shows its own. Or bind it to a core Image block.

Query LoopAspect ratioLink to postBlock bindings
template.html
<!-- In a Query Loop: each post shows its own -->
<!-- wp:query -->
  <!-- wp:post-template -->
    <!-- wp:jazital-extra-featured-images/image
         {"slot":"list-thumbnail",
          "aspectRatio":"4/3",
          "isLink":true} /-->
    <!-- wp:post-title /-->
  <!-- /wp:post-template -->
<!-- /wp:query -->
Drop-in replacement

Replaces Multiple Post Thumbnails

Themes built for Multiple Post Thumbnails or Multiple Featured Images keep working. Same functions, same saved images.

functions.php
// Your theme, unchanged. It keeps working.
new MultiPostThumbnails( array(
    'label'     => 'Header banner',
    'id'        => 'header-banner',
    'post_type' => 'page',
) );

MultiPostThumbnails::the_post_thumbnail( 'page', 'header-banner' );

// Or the plugin's own functions and shortcode
jzxfi_the_image( 'hero-image', 'large' );
[jzxfi_image slot="hero-image" size="large"]
And the rest

Everything a second image needs

REST API

Every slot is registered post meta, ready for headless sites.

Functions and shortcode

jzxfi_the_image() and [jzxfi_image] anywhere.

WooCommerce

A hover image in shop lists, and extra images in the gallery.

Classic editor too

A matching box, with preview, replace and remove.

Tidy by design

Deleted media is cleared from every slot that used it.

Private and light

No external requests, no tracking, no tables.

Pricing

Free to start. Pro when you need more.

Free

$0
  • Up to 3 extra images per post type
  • Block editor and classic editor panels
  • Extra Featured Image block and bindings
  • Multiple Post Thumbnails compatible
  • Functions, shortcode and REST API
Get it free

Pro

Soon
  • Everything in Free
  • Unlimited extra images
  • Extra images column in list screens
  • WooCommerce hover image
  • Extra images in the product gallery
Ask about Pro
FAQ

Questions

Is it a replacement for Multiple Post Thumbnails?

Yes. Install it, then deactivate Multiple Post Thumbnails. Your theme keeps calling the same functions and your images stay where they are, with nothing to import.

Will my Multiple Featured Images images show up?

Yes. Its template functions, filter and shortcode keep working with the images already saved, and each slot gains a block editor panel.

How many extra featured images can a post type have?

Up to 3 per content type in the free version, and unlimited in Pro. Slots a theme registers in code are never limited.

Can I show a secondary featured image in a Query Loop?

Yes. Add the Extra Featured Image block inside the Query Loop's post template, and each post shows its own image.

Does it work with WooCommerce products?

Yes. Products get slots like any other content type. Pro adds a hover image in shop lists and puts the extra images in the product gallery.

Where are the images stored?

As post meta, one attachment ID per slot, under the same key Multiple Post Thumbnails used. Every slot is readable in the REST API.

What happens if I uninstall it?

Your images stay. Uninstalling removes only the plugin's settings.

Give every post the images its design needs