Disable Site

Plugin Banner

Disable Site

by Jimmy K.

Download
Description

A plugin to temporarily disable your website front-end and display a message
to your visitors while still allowing back-end access. This plugin can be
enabled or disabled with one click and also supports using your own custom
HTML/CSS output for the splash page so you can make it as simple or as custom
as you need it to be.

This plugin is especially useful if you need to temporarily make your site
unavailable to your visitors. For example, you’re working on a new blog or
website and you want to show a temporary “coming soon” page to your visitors
while you’re working on it; or you’re fixing major bugs that would disrupt the
user experience and need to make the front-end temporarily unavailable; or any
other reason that you would need to make your website temporarily unavailable.

This plugin can be configured to allow admin users (you) to still be able to
view the front-end while the splash page is enabled. If other users need to be
able to review the site, you can enable authenticated users and/or specific IP
addresses to be able to bypass the splash page as well.

Common uses for this plugin:

  • Displaying a splash page while you develop your blog or website
  • Temporarily making your site unavailable to visitors while you fix bugs, etc
  • Disabling a site if a client refuses to pay (we’ve all been there)
  1. Upload the disable-site plugin directory to the /wp-content/plugins/
    directory on your server.
  2. Activate the plugin through the Plugins menu in WordPress.
  3. Configure the plugin.
  4. Profit!
  1. The admin interface showing the configuration page for this plugin.

    The admin interface showing the configuration page for this plugin.

  2. The default splash page.

    The default splash page.

  3. An example of a customized splash page.

    An example of a customized splash page.

Installation Instructions

  1. Upload the disable-site plugin directory to the /wp-content/plugins/
    directory on your server.
  2. Activate the plugin through the Plugins menu in WordPress.
  3. Configure the plugin.
  4. Profit!

How do I change the default splash page message?

Simply navigate to the configuration page for the plugin and set the textfield
labeled Custom Message to your custom message.

How do I specify my own HTML for the splash page?

There are two ways to do this: via the configuration page for the plugin, or
in code. To specify your own HTML via the configuration page, navigate to the
configuration page and paste your HTML and/or CSS into the field labeled Custom
HTML Output
.

To specify your own HTML in code, paste the following in your functions.php
file and customize it to suit your needs.

if ($disable_site_plugin) {
    $disable_site_plugin->set_output_html(
        'This is an example of <strong>custom</strong> HTML output.'
    );
}

Can my splash page include HTML, CSS, and JavaScript?

Yes it can! You can use any HTML, CSS, and/or JavaScript that you need.

How do I disable the splash page?

Simply navigate to the configuration page for the plugin and set the dropdown
labeled Enable Splash Page to No.

How do I allow administrators to bypass the splash page?

Simply navigate to the configuration page for the plugin and set the dropdown
labeled Admin Access to Yes.

How do I allow authenticated users to bypass the splash page?

Simply navigate to the configuration page for the plugin and set the dropdown
labeled Authenticated User Access to Yes.

How do I allow users from specific IP addresses to bypass the splash page?

Simply navigate to the configuration page for the plugin and enter each IP
address into the textarea labeled Allowed IPs (each one on it’s own line).

Simple PERFECTION more than 9 years

By mrwolfinformatica on November 24, 2022

Just perfect, I've been using the same plugin for over 9 years now, and NEVER crashed, NEVER broke anything, has never failed me since the first install ever. 200% philosophy of perfect functional lightness

did not work with wordpresss 5.02

By Marcos (conteudoanimal) on January 2, 2019

did not work with wordpresss 5.02 #fail

Perfect

By danshih on November 12, 2018

Perfect tool with exactly the right features. Thanks!

Simple and great

By vtekfi on May 26, 2017

Just perfect. No unnecessary stuff, plain and simple, easy to use. And it works!

Very nice ! Easy to use !

By gereex on November 10, 2016

Very good, recommend for everyone 😉

Works well

By tmacka88 on October 25, 2016

Would be good to see an update though, to keep the plugin going.

Guess what customer, your website is suspended!

By codepoetry on October 19, 2016

Cheers just what i was looking for. Customer make me chase and chase him, guess what now you will come to me, this just happened!

Works Perfect

By webmaster181 on September 3, 2016

This plugin is perfect! Exactly what I needed. I want my website to be incognito for a little bit and it just has a nice splash page that says "This website is unavailable". Perfect!

Works like a charm.

By DaJF on September 3, 2016

Added the ability to display any file present in the plugin's directory on top of the Custom message and Custom HTML options. If you want me to share this, I'd be happy to.

Easy and effective plug in!

By rholsonbake on September 3, 2016

I recommend this plug in to anyone needing to update a site or to show new clients a mock up site before going live. I have used it to temporarily turn off a client's site to get them to pay for edits, hosting, etc. It is simple to use an set up!

0.1

The initial release of this plugin.

0.2

Cleaned everything up for release.

1.1

Updated version number for the official initial release.

1.2

Added custom message field and IP address filtering.

1.2.1

Added 503 response header per @pembo13’s suggestion.

1.3.1

Refactored to use appropriate WordPress coding standards.

Back to top