Random Content

Plugin Banner

Random Content

by Jeremy Green

Download
Description

This plugin allows you to display random content anywhere on your site using a shortcode or widget. You can group your random content together, allowing you to display different content in multiple locations throughout your site.

The content is added via a custom post type, so you have full access to the tinyMCE editor. This allows you to easily add images, text, and links to your random content.

Using a widget

  1. Navigate to Appearance->Widgets and add the Random Content widget to a sidebar.
  2. Select a group from the dropdown. If you don’t create a group, the widget will use all entries.

Using a shortcode

Place the shortcode [random_content] anywhere on a post or page.

To choose entries from a specific group, add the group_id parameter. For example, [random_content group_id="64"].

To specify the number of posts to show, add the num_posts parameter. For example, [random_content group_id="13" num_posts="3"].

  1. Upload random-content.php to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Create an entry in the Random Content post type.
  4. Categorize your content using Groups.

Only content within the content editor will be displayed.

  1. Adding the widget to a sidebar.

    Adding the widget to a sidebar.

Can I group certain entries together?

Yes. Create a group, and assign specific entries to the group. It works just like categories.

How do I find the group id?

Click on Random Content > Group in the WordPress admin. Look for the number in the ID column.

How do I display more than one post?

In the shortcode, use the num_posts parameter. In the widget, enter a number in the “Number of Posts to Show at Once” input.

one of THE BEST and easiest to use plugins!

By jenomal on October 11, 2025

I find this plugin so useful. I use it on my website to show different banners every time someone visits the page, and it has been working perfectly for years! I’m very happy. One of the best and easiest-to-use plugins!

Love it

By jaeffekt on April 18, 2024

I love this wonderful little plugin, THANK YOU !!!

excellent

By bravium69 on December 5, 2023

Excellent plugin. Thank you!

This is just fab! Use it for random reviews at my site, top notch!

By Marc Bijl (newoceans) on July 7, 2022

Title says it all! 😉

Does What I Need, Perfectly

By Anonymous User (anonymized_5790536) on December 23, 2021

I'm using it to display ads for one of my website's store, on one of my related blogs. It proved to be perfect for dropping in the sidebar, wrapping in some HTML & CSS, then having very simple link and image tag in the custom post. Perfect and thanks!

Great!

By aksoysanat on October 22, 2021

It does exactly what it says. I haven't encountered any bugs at the moment in WordPress 5.8.1. But please update this great plugin. We are concerned about version incompatible plugins. Thanks.

Doesn't work

By hlr on August 16, 2021

I can't create or link any content...

Very good

By kocsisagica on April 13, 2021

Works great.

Congratulations, super cool!

By wordpresstecnologia on April 5, 2021

Congratulations, super cool!

Awesome Plugin, Awesome Author

By raetheillustrator on March 31, 2021

I wish I could give this plugin more than 5 stars! It creates the right conditions to execute my ideas beautifully without onerous tutorials and steps. Random Content is still THE ONLY plugin that delivers exactly what I need in order to bring my vision for an "Idea-Making Gizmo" to life! Additionally, I found myself in need of support on a compatibility issue and Jeremy Green himself not only updated the amazing plugin but guided me patiently until it was up and running again. I unreservedly recommend this plugin and any product offered by Jeremy Green and Endo Creative.

1.4.1

  • Ensure compatibility with latest WP version

1.4.0

  • Add support for block editor
  • Update widget settings

1.3.2

  • Update tested to version

1.3.1

  • Fix shortcode output so that multiple posts will display

1.3

  • Add rc_content filter for extending the plugin output in both the shortcode and the widget
  • Add content filter to widget output to allow for oembed support

1.2

  • Add localization files for translation support

1.1

  • Add num_posts parameter to old version of shortcode for backwards compatibility

1.0

  • Update shortcode to [random_content] to help prevent conflicts with other plugins
  • Added a num_posts paramenter to the shortcode so that more than one post can show at a time
  • Added the ability to not choose a group in a widget, even if a group exists
  • Added the ability to control the number of posts that show in the widget
  • Rebuilt the plugin using OOP principles based on the WordPress plugin boilerplate
  • Added plugin banner graphic
  • Updated screenshot image

0.4

  • Update input text syntax in widget

0.3

  • Add shortcode functionality.
  • Reset post data after widget query.

0.1

  • First released into the wild.
Back to top