WordPressでメンテナンスモードにする【メモ】

サイト公開後に修正箇所が見つかったときに「不完全なサイトを見せるのは恥ずかしいからメンテナンスモードしたい」だけど「些細な修正でプラグインを入れるのも面倒」だというわがままな方への方法です。

やり方は簡単でfunctions.phpに以下のコードを入力するだけです。

function maintenance_mode() {
    if (!current_user_can('edit_themes') || !is_user_logged_in()) {
        wp_die('メンテナンス中です。しばらくお待ちください。');
    }
}

add_action('get_header', 'maintenance_mode');

3行目のwp_die( )の中にはメンテナスモードでの文言を設定することができます。

メンテナンスモードが終わったら一番下の関数の呼び出しをコメントアウトすればOKです。

注意点はログインしたままだと永遠にメンテナスモードの画面に出会えないのでそこはお気をつけを!

プラグインを使うとメンテナンスモードの画面をカスタマイズできるようです。

もちろんメンテナンスモードの画面をカスタムしたほうが訪れる方へも親切だしイライラも軽減できるのは間違いない気もしますけどね…

そんなときは大人しくプラグインを使いましょう(笑)

コメント