Image Roulette

plugin banner

Display a random image from your Media Library galleries with full accessibility support. Spin the wheel of images!

Author:Mark Westguard (profile at wordpress.org)
WordPress version required:5.0
WordPress version tested:6.8.3
Plugin version:1.0.0
Added to WordPress repository:18-10-2025
Last updated:22-10-2025
Rating, %:0
Rated by:0
Plugin URI:https://wordpress.org/plugins/image-roulette/
Total downloads:293
Active installs:20+
plugin download
Click to start download

Image Roulette is a plugin that allows you to create galleries from your Media Library and display a random image from those galleries using either shortcodes or Gutenberg blocks. Perfect for displaying rotating testimonials, featured products, random artwork, or any content where you want to show variety.

Features

  • Create Custom Galleries: Organize your Media Library images into custom galleries
  • Random Image Display: Show a different image each time the page loads
  • Gutenberg Block Support: Native block editor integration
  • Shortcode Support: Use anywhere shortcodes are supported
  • Flexible Image Sizing: Choose from registered image sizes or set custom dimensions
  • Aspect Ratio Preservation: Smart resizing that maintains image proportions
  • Accessibility Ready: Full support for alt text, captions, and screen readers
  • User-Friendly Admin: Intuitive interface for managing galleries
  • Bulk Operations: Select, edit, and delete multiple images at once

Usage

Creating a Gallery:
1. Go to Settings Image Roulette in your admin dashboard
2. Click “Create New Gallery”
3. Enter a gallery name
4. Select images from your Media Library
5. Save your gallery

Using the Block:
1. Add the “Image Roulette” block to any page or post
2. Select your gallery from the dropdown
3. Configure image size settings
4. Publish your content

Using the Shortcode:
[imagro id=”gallery_1″]

Shortcode Parameters:
* id – Gallery ID (required)
* size – Registered image size (thumbnail, medium, large, full)
* width – Custom width in pixels
* height – Custom height in pixels

Examples:
* [imagro id="gallery_123" size="large"]
* [imagro id="gallery_123" width="300"]
* [imagro id="gallery_123" width="400" height="300"]

Credits

This plugin was inspired by a request from @michelleames for speednetworkonline.com to create an accessible random image block.


Screenshots
FAQ
ChangeLog