Moderate New Blogs

WordPress Multisite Network plugin. New blogs(aka sites) await a final click from a Network Admin to activate. This plugin flags new blogs in Network Admin–>Sites as “Awaiting Moderation”.


Latest version: Download Moderate New Blogs v4.6 [zip]
Moderate New Blogs at WordPress Plugin Repository


This section describes how to install the plugin and get it working.

  1. Upload ds_wp3_moderate_new_blogs.php to the /wp-content/plugins/ directory
  2. Network Activate
  3. Visit Network Admin->Settings page and checkbox “Moderate New Blogs”.
  4. Look for new blogs with “Awaiting Moderation” action at Network Admin->Sites page or Network Dashboard

To change the default message for an inactive blog use your own drop-in plugin as described in wp-includes/ms-load.php:
if ( file_exists( WP_CONTENT_DIR . ‘/blog-inactive.php’ ) )
return WP_CONTENT_DIR . ‘/blog-inactive.php’;



  • WP 4.6 tests OK, cleanup php notices

10 Responses to Moderate New Blogs

  1. Nancy says:

    I installed this plugin, however when a user registers and hits submit they are directed to a page that is blank with the exception of :

    # (that’s all that shows).

    The registration is never completed.

    • dsader says:

      I’ve tried to get the plugin to throw an error, but I can’t.

      Have you Installed plugin in “mu-plugins”? Have you enabled the moderation at Super Admin->Options? Is the new blog listed at Super Admin->Sites?

      Your error with just a “#” appearing on a white screen suggests something else is the cause.

  2. TheModerator says:

    With user and site registration enabled, and admin messages, and the plugin file in mu-plugins, this install on 3.0.1 won’t place new sites from new users in moderation.

    I disabled my custom message, but that wasn’t the problem.

    will it work if only existing users can register sites?

    Is awaiting moderation a new state or re-using one of the existing?

    Any pointers?

  3. TheModerator says:

    OK, monkey now see!


  4. Michael says:

    I haven’t had any issues installing the plugin, but it doesn’t seem to work. One of the troubling points in your instructions is to use the mu plugins directory – which doesn’t exist on new WP installs. This plugin works fine on my pre 3.0 wordpressMu installs, but I doesn’t want to function on WP’s newest release.

    Any thoughts?

  5. Michael says:

    Sorry – I should have explained the problem.

    No matter how I set-up the admin panel, a new user can register for a blog and it skip the moderation process. I can register blog after blog, but it doesn’t catch it.

    • dsader says:
      Installing plugins in network enabled/multisite installs requires some extra steps – create the mu-plugins folder.

      Review my instructions for installing this plugin:

      1. Upload ds_wp3_moderate_new_blogs.php to the /wp-content/mu-plugins/ directory
      2. Visit SuperAdmin->Options page and checkbox “Moderate New Blogs”.
      3. Look for new blogs with “Awaiting Moderation” action at SuperAdmin->Sites page

      Oh, you must log out as SuperAdmin (and log in as a normal user) to see the result from the front end – “This site has not been activated yet…”. While logged in as SuperAdmin you can see the front end of every blog normally.

  6. Michael says:

    Ah! Success.

    Here are the points I skipped / wasn’t clear on. (P.S. I blame myself)

    1) You need to create the plugins-mu directory. (The instructions clearly said upload here, but I didn’t realize you needed to create it…)

    In testing I did create the directory, but it still didn’t work, which made me doubt that I should create the directory. However…

    2) Don’t upload the plugin to the mu directory budled inside of the original plugin directory (as I did) – it wont work. You need to copy the plugin to the root of the mu directory.

    Again, your instructions indicated this, but I assumed the plugin – like so many others – would simply work ‘one level down’.

    In short, your instructions are perfect, but the standard SOP for plugin installation made me lazy and I didn’t catch the fine points.


    1. Create a new plugin-mu directory in the wp-content folder.
    2. Upload ds_wp3_moderate_new_blogs.php to the /wp-content/mu-plugins/ directory – do not leave ds_wp3_moderate_new_blogs.php inside of the original download folder – it will not work.
    3. Visit SuperAdmin->Options page and checkbox “Moderate New Blogs”.
    4. Look for new blogs with “Awaiting Moderation” action at SuperAdmin->Sites page

    Thanks for your help. I am shamed by the simplicity of your instructions and my inability to follow them. 😉

Leave a Reply

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