WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by Jeremy Green v1.6.5

Random Content

Display random content anywhere on your WordPress site. Rotate testimonials, banners, CTAs, and more with a simple shortcode or widget.

Random Content

The facts

Rating
4.8★ from 35
Active installs
3k+
Price
Free
Last updated
23 Mar 2026
Added
Oct 2012
Requires WP
5.0.1
Tested up to
WP 6.9.7
Downloads
58,458

Our analysis

AI-assisted

Random Content is a WordPress plugin that allows you to display a random selection of content on your site. You can create content groups and use a shortcode or widget to show different items each time a visitor loads a page, which can help keep your site engaging and dynamic.

The plugin is suitable for various applications, such as rotating testimonials, randomising banners, cycling calls-to-action, and displaying tips or quotes. It is designed for users who want to enhance their site's interactivity without needing coding skills.

Best for: This plugin is best for WordPress site owners looking to enhance user engagement through dynamic content display.

What it does well

  • Free to use from the WordPress.org directory
  • Supports shortcode and widget for easy content display
  • Allows organisation of content into groups for rotation
  • Full WordPress editor support for various content types
  • Lightweight and fast with built-in caching

Where it falls short

  • Limited features compared to the Pro version
  • No advanced targeting or scheduling options without upgrading

Verdict

Random Content offers a straightforward solution for adding variety to your site. It is a useful tool for those who want to keep their content fresh without complex setups.

From the developer

Jeremy Green's own description of Random Content, lightly tidied.

Random Content is the easiest way to keep your WordPress site feeling fresh and dynamic. Create content groups, add as many items as you want, and display a random selection anywhere on your site with a single shortcode or widget.

Every time a visitor loads the page, they see something different. That means higher engagement, more clicks, and a site that never feels stale.

What can you do with it?

  • Rotate testimonials — Show a different customer quote on every page load
  • Randomize banners — Keep sidebar and header promotions fresh without manual updates
  • Cycle CTAs — Test different calls-to-action to see what gets clicks
  • Display tips or quotes — Add variety to any page, post, or widget area
  • Shuffle FAQs — Surface different questions each visit

Free features

  • Display random content anywhere with the [random_content] shortcode
  • Use in posts, pages, sidebars, or widget areas
  • Organize content into groups for separate rotation sets
  • Control how many items display at once
  • Full WordPress editor support — text, images, HTML, shortcodes, embeds
  • Lightweight and fast with built-in caching
  • No coding required

Getting started

  1. Create entries under the Random Content post type
  2. Organize them into Groups (works like categories)
  3. Add [random_content group_id="123"] wherever you want random content to appear

That’s it. Your content rotates automatically on every page load.

Need more control?

Random Content Pro gives you complete control over what visitors see and when they see it:

  • Scheduling — Set start and end dates so content appears and disappears automatically. Run time-limited campaigns without touching your site.
  • Visitor targeting — Show different content based on user role, login status, UTM parameters, referrer, or page type.
  • Frequency controls — Prevent the same item from showing twice in a row. Set cooldown periods between displays.
  • Weighted selection — Assign weights (1–10) to each item. Higher weight = shown more often. Perfect for A/B testing.
  • Display rules — Control visibility per group: logged-in only, specific roles, specific page types.
  • Fallback content — Define what shows when all items are filtered out. Never display an empty space.
  • Automatic updates — Get new features and fixes delivered directly to your WordPress dashboard.

Shortcode usage

Display a random item from all entries:
[random_content]

Display from a specific group:
[random_content group_id=”64″]

Display multiple items at once:
[random_content group_id=”13″ num_posts=”3″]

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for showing testimonials.

Customer Reviews for WooCommerce

Customer Reviews for WooCommerce plugin helps you get more sales with social proof. Set up automated review re...

Free 80k+ installs 4.8★ (1,529)
Presto Player

A modern video and audio player for courses, landing pages, marketing, and testimonials — with captions, brand...

Free 100k+ installs 4.8★ (339)
Strong Testimonials

An easy-to-use testimonial plugin to collect and show customer feedback in WordPress

Free 90k+ installs 4.8★ (614)
WP Google Review Slider

Display Google reviews on your site with a slider or grid. Reviews are saved locally on your server for fast l...

Free 30k+ installs 4.9★ (369)
Reviews Feed

No API key required. Display Yelp and Google reviews for any business in a clean, customizable feed on your si...

Free 100k+ installs 4.4★ (34)
Real Testimonials

A Customizable Testimonial plugin to Automate Collecting, Filtering, and Publishing Customer Reviews. Testimon...

Free 40k+ installs 4.7★ (226)