Simple Random Posts Shortcode WordPress Plugin

A simple but effective WordPress plugin to render random blog posts in pages and/or posts. This is the first public release and features the following shortcode options to customize the rendering process:

  1. header: whether to output header text (default=)
  2. show_featured_image: whether to output featured post image (default=TRUE)
  3. featured_image_height: height of featured image in px (default=100)
  4. preview_text_chars: amount of chars to be displayed for preview text (default=200)
  5. container_css_class: CSS class of outer container (default=articles-preview-container)
  6. container_article_css_class: CSS class of article containe (default=article-preview)
  7. append_css_clear: whether to append a CSS clear container (default=TRUE)
  8. container_left_width: px or % (default=65%)
  9. container_right_width: px or % (default=30%)


In order to use the plugin just insert the shortcode


and use the options provided above to customize the plugin. Feel free to download it from the official WordPress plugin repository.


Below you find a demo using the following shortcode:

simple_random_posts header="<b>Custom header</b>
Custom header
  • Magento produces duplicate customer EAV entries instead of updating existing ones
    In a recent Magento project updating customer entities resulted in duplicate EAV entries instead of updating existing ones. Some of the symptoms of this problem were:...
    » Read more
Magento produces duplicate customer EAV entries instead of updating existing ones
  • jQuery Multi File Upload
    A couple of days ago I accidently discovered's jQuery File Upload. ...
    » Read more
jQuery Multi File Upload
  • Multilanguage support in Silverstripe
    Operating interational websites and portals naturally requires multilanguage support and localization. Especially more prominent frameworks provide i18n support right out of the box. One of these is ...
    » Read more
Multilanguage support in Silverstripe
  • Zend_Mail Plugin abstraction class
    From time to time it is handy to be able quickly set special options when sending mails using Zend_Mail, such as automatically adding footer text or toggling between HTML and plaintex...
    » Read more
Zend_Mail Plugin abstraction class
  • Doctrine_Pager error “Invalid parameter number” when using “IN” in “WHERE” clause
    This post is just to inform fellow users of Doctrine about a problem with Doctrine_Pager using "IN" for "WHERE" clauses.Simply put: Just don't use it (at the moment), a...
    » Read more

You may also like...

6 Responses

  1. Jonathan says:


    How do you use the plugin ?

  2. Jonathan says:


    Thanks and what if i want to display only one post from one category ?

    The random option can still do what it does but i just want to display one post at the time from a specific category

    • Hi Jonathan,
      sorry for the late reply. Out of the box you could check the elements returned by wp_query in the plugin and filter out elements from the same category. But an additional short code option max_entries_per_category would be easier, right? šŸ™‚

  3. Jonathan says:

    no luck bro , where can i add the category id ?

  1. 22/09/2015

    […] just in case you want to customize the way the plugin behaves. This plugin is inspired by theĀ Simple Random Posts Shortcode WordPress PluginĀ that I released earlier. Based on the great feedback via mail I’ve decided to add […]

Leave a Reply

Your email address will not be published. Required fields are marked *