WordPress plugin intelligence profile

Llama Shuffle — by Barking Llama

The Loose Llama Randomizer. Serve a random image from Media Library image sets or a URL list via a portable endpoint or REST API.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 6.9
Current version1.0.1
WordPress coverageTested up to WordPress 6.9
Minimum stackWP 6.0 · PHP 7.4
Directory statusactive
Last directory update17 Feb 20268mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Llama Shuffle — by Barking Llama version 1.0.1 as active, updated 8mo ago and tested up to WordPress 6.9.

Overview

About this plugin

Llama Shuffle is a lightweight utility plugin that lets you serve a random image from your WordPress Media Library or a list of URLs.

It is designed to be:

* Host-agnostic (works on managed hosts like Pressable, WP Engine, Kinsta)

* AI-friendly (no redirects required when using the REST endpoint)

* Simple, fast, and free — no upsells, no tracking, no external services

Common use cases:

* Random header or hero images

* Promotional image rotation

* AI image reference workflows

* Lightweight image shuffling without sliders or page builders

Images can be grouped using Image Sets (a custom Media Library taxonomy), or supplied via a plain-text URL list.

Built by Barking Llama Designwerks.

Features

  • Random image selection from Media Library attachments
  • Image grouping via Image Sets taxonomy
  • Optional URL list mode (one URL per line)
  • Portable endpoint:
  • /llama-shuffle
  • /random-image (alias)
  • REST API endpoint (no redirects):
  • /wp-json/llama-shuffle/v1/url?set=header
  • Cache controls for performance
  • Shortcode support
  • No JavaScript required
  • No upsells, ads, or telemetry

How to Use

Media Library Mode (Recommended)

  • Go to Media → Library (List view works best)
  • Edit or bulk-edit images
  • Add one or more terms under Image Sets (for example: header, promo, seasonal )
  • Set the Default Set in plugin settings

Example endpoints:

/llama-shuffle

set=header

set=promo

REST API (Recommended for scripts & AI workflows)

set=header

Response:

{

“set”: “header”,

png”

}

URL List Mode

Switch Source Mode to URL List in settings and paste one image URL per line.

Optional section headers allow multiple pools:

[set:header]

jpg

jpg

[set:promo]

jpg

Shortcode

Display a random image in content:

[llama_shuffle set=”header” alt=”Random image” class=”my-class”]

Developer Notes

Llama Shuffle is intentionally small and dependency-free.

jpg ) to remain portable across managed WordPress hosts where static asset handling may bypass WordPress rewrites.

For automation, scripts, or AI workflows, the REST API endpoint is the recommended integration point:

set={slug}

This endpoint returns a direct image URL without redirects and can be safely consumed by external services.

Image pools are implemented as a non-hierarchical attachment taxonomy ( llama_image_set ). This allows images to belong to multiple sets without duplication.

Candidate image IDs are cached using WordPress transients to reduce database load. Empty caches are automatically refreshed to avoid stale states.

The plugin does not enqueue scripts, register blocks, or add front-end assets. All output is server-side.

There are no external API calls, tracking scripts, or upgrade paths.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • rest api
  • images
  • media
  • random
  • utilities
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 6.9

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 6.9.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to6.9
Minimum requirementsWordPress 6.0 · PHP 7.4
Update activity17 Feb 20268mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.