Easy Plugin Demo


With Easy Plugin Demo (EPD), showcasing your plugin or themes has never been easier!

EPD requires that you are running a WordPress multisite instance

EPD enables you to easily provide an individual WordPress instance for users who would like to demo your plugin or theme without making changes or adding content that is visible to other users wishing to access the demo.

Simply adding the [epd_register] shortcode to your page is sufficient to get started once the plugin is installed and activated. Once a user enters their details, a new site is created and configured per the options you define within the settings page.

Once the defined lifetime period of the site has passed, it will be automatically deleted together with the associated demo user account.

You can add further customizations via the plugin settings page such as:

  • Select the name for each new demo site created
  • Choose which theme should be activated for the new site by default
  • Specify the maximum number of sites a single user can register at any given time
  • Choose where to direct the user upon successful registration
  • Automatically delete a site after a given period
  • Define a custom welcome panel message to be displayed on new sites
  • Send a customized email message to the user once their registration completes
  • Select which plugins should be activated for the new demo site
  • Define which theme(s) can be used within new demo sites
  • Duplicate posts from the primary blog to the newly created demo site (3 posts per post type unless the Premium extension is installed)

The Easy Plugin Demo Premium Pack extension unlocks a host of additional features including;

  • Cloning of a master site for all new demo sites
  • Duplication of posts from any post type
  • Duplicate an unlimited number of posts
  • Include taxonomies and terms as part of post duplication
  • Include post attachments (media) as part of the post duplication
  • Include post comments as part of the post duplication
  • Define author for replicated posts
  • Clone database tables, including custom ones
  • Choose to automatically add users to new sites and their roles

We’ve also included a number of hooks and filters for further customizations by developers.

Follow this plugin on GitHub

See this plugin in action
We have a real world instance of this plugin running at https://testdrive.kb-support.net/. Alternatively check out the brief video below which shows the user registration process.


Would you like to help translate the plugin into more languages? Join the WP-Translations Community.

Tangkapan Layar

  • EPD settings screen preview. Customize these options to suit your needs.

  • User registration form. Fresh WordPress installation with default Twenty Seventeen theme.

  • Completed registration with confirmation. Fresh WordPress installation with default Twenty Seventeen theme.


EPD requires that you are running a WordPress multisite instance

Automated Installation

  1. Login to your WordPress multisite network admin
  2. Head to Plugins -> Add New
  3. Enter Easy Plugin Demo into the search field
  4. Click to install the plugin
  5. Network Activate the plugin
  6. Go to Settings -> Easy Plugin Demo to set your preferences

Manual Installation

Once you have downloaded the plugin zip file, follow these simple instructions to get going;

  1. Go to the the Synchronized Post Publisher WordPress plugin page at https://wordpress.org/plugins/easy-plugin-demo/ and click the Download button to download the zip file
  2. Login to your WordPress multisite network administration screen and select “Plugins” -> “Add New” from the menu
  3. Select “Upload Plugin” from the top of the main page
  4. Click “Choose File” and select the easy-plugin-demo.zip file you downloaded
  5. Click “Install Now”
  6. Once installation has finished, select Network Activate
  7. Go to Settings -> Easy Plugin Demo to set your preferences


How do I create an EPD registration page for my users?

Create a new page and insert the [epd_register] into the content. Once published, visiting this page will display the registration form for new demo sites.

How do I determine which plugins are enabled on a new demo site

Any plugins that you Network Activate within your multisite will be automatically enabled for a new demo site. If you install plugins but do not network activate, you may choose which of them are to be activated within the Settings -> Easy Plugin Demo page.

What will be the domain/sub-domain of the new demo site?

EPD uses an alpha-numeric version of the users email address to create the new demo site. i.e. for a user with the email address of email@domain.com, the site will be emaildomaincom.

If you enable multiple demo sites per user, each additional site will be suffixed with a dash and a numerical representation of the current number of sites the user has registered. i.e. emaildomaincom-1.

Do I need a sub-domain installation or a sub-directory installation of WordPress multisite?

Either is fine. EPD supports both installation methods.

Is there a demo of Easy Plugin Demo?

Yes. Visit https://testdrive.kb-support.net/register/ to experience the registration process for a user when creating a new demo site.

Where can I find support?

Support is provided via the WordPress.org support forums. Post your questions and we’ll reply as soon as we can!


Baca semua 2 tinjauan

Kontributor & Pengembang

“Easy Plugin Demo” adalah perangkat lunak sumber terbuka. Berikut ini mereka yang sudah berkontribusi pada plugin ini.

Para Kontributor

“Easy Plugin Demo” telah diterjemahkan kedalam 1 lokale. Terima kasih kepada para penerjemah untuk kontribusi-nya.

Terjemahkan “Easy Plugin Demo” dalam bahasa Anda.

Tertarik mengembangkan?

Lihat kode, periksa repositori SVN , atau mendaftar ke log pengembangan melalui RSS.

Log Perubahan


Tuesday, 10th March 2020

  • Bug: Path was not honored for subdomain installs
  • Tweak: Added epd_register_shortcode_atts filter to allow filtering of the epd_register shortcode atts
  • Tweak: Added link to Premium Pack in plugin row


Wednesday, 4th March 2020

  • Bug: Do not show delete link for primary site when admin is multisite admin is logged in


Saturday, 19th October 2019

  • Bug: {demo_site_url} may not always return the full URL path


Saturday, 19th October 2019

  • Bug: epd_plugins_to_activate() function may not return an array as expected


Friday, 15th March 2019

  • New: You can now duplicate posts and/or pages into new sites (maximum 3 per type)
  • Tweak: Make select fields searchable on settings page
  • Tweak: Correct URL to EPD website within welcome panel
  • Tweak: Added license handler
  • Dev: Added more hooks and filters


Wednesday, 12th September 2018

  • New: Added count of created sites to network dashboard Right Now widget
  • Bug: Missing value may cause fatal error during activation
  • Dev: Use epd_welcome_panel_text hook to output welcome panel if it is hooked


Monday, 20th August 2018

  • New: Added Google reCaptcha. Insert your site/secret keys within EDP Settings
  • New: Added option to force Search Engine Visibility setting for new sites
  • New: Added option to hide the Search Engine Visibility setting
  • New: Define a personal welcome panel to be displayed on new sites
  • Tweak: Split settings into tabs and sections
  • Tweak: Moved plugin files into sub-directories
  • Tweak: Added epd_register_form_top hook


Thursday, 16th August 2018

The initial release… Enjoy 🙂