Home / admin / Maintenance mode for the admin only
  • How to Maintenance mode for the admin only

    maintenance-mode-for-the-admin-only

    Adding this snippet to the functions.php of your wordpress theme will put only your wordpress admin section into maintenance mode. I have had a few projects that have required me to do this for a number of reasons so I had put this little snippet together. Don’t forget to change ADMIN_NAME to the username for your account.

    ( click code to copy )

    wordpress snippet : PHP

    <>
    function admin_maintenace_mode() {
        global $current_user;
        get_currentuserinfo();
        if($current_user->user_login != 'ADMIN_NAME') { ?>
    			<style> .updated{margin:30px !important;} </style><?
    			wp_die('<div id="message" class="updated"><p><b>Maintenance mode:</b> We are currently making updates. Everything will be online shortly.</p></div>');
    		}
    }
    add_action('admin_head', 'admin_maintenace_mode');
    

    ( WordPress codex functions, hooks, in this snippet. )

    admin_head, get_currentuserinfo, add_action, _n, wp, wp_die,
  • squarecandy

    Cool – thanks.
    This worked for me – I’m transitioning between servers and I didn’t want users editing their sites between when I started to copy everything over and when I made the switch to the new server.