。ザワくんブログ

。ザワくんブログ

wpでメンテナンスモードを使おう

投稿日:2021/8/12

メンテナンス

wordpressで構築したサイト。トップページの画像の配置がなんか変!!でもここだけ画像無くなったら変だし…一旦サイト非公開にしたいな。公開日はまだだけどサーバーにはあげて本番環境でどうなっているかみたい!
こんな場合はメンテナンスモードを使いましょう!
プラグインを使用した方法と使用しない方法の2パターンをご紹介します

WP Maintenance Mode

プラグインを使用する場合は、WP Maintenance Modeを使用しましょう!
まずはプラグインのインストール画面に遷移してWP Maintenance Modeと入力して下記プラグインをインストールし有効化しましょう!

WP Maintenance Mode

そうしましたらサイドバーなどからWP Maintenance Modeの設定画面に遷移し、ステータスを有効化にし設定を保存を押しましょう!

ステータスを有効にする

そうしましたらログアウトし、URLで自身のサイトに遷移してみてください!下記画面のようになっています。

メンテナンスモード画面

ステータスモードを止めるにはプラグインのステータスを無効化してください!これで戻ります。
ちなみにwordpressでログインしているユーザーはメンテナンスモードにしてもサイトを見れるようになっています。

functions.phpに記述

プラグインなしでもできます! functions.phpに以下を記述しましょう!

function maintenance_mode() {
  if (!current_user_can('edit_themes') || !is_user_logged_in()) {
      wp_die('メンテナンス中だよ');
  }
}
add_action('get_header', 'maintenance_mode');

そうしましたらログアウトし、URLで自身のサイトに遷移してみてください!下記画面のようになっています。

メンテナンスモード画面

こんな感じですね。wp_die(‘メンテナンス中だよ’);の文字列部分は好きな文字列に変更してご使用ください。
ちなみにこちらもプラグイン使用時と同じく、ログインしているユーザーはみることができます。以上です。