プラグインなしでWordPressをメンテナンスモードにする方法

プラグインなしでWordPressをメンテナンスモードにする方法

プラグインなしでWordPressをメンテナンスモードにする方法

プラグインなしでWordPressをメンテナンスモードにする方法をご紹介いたします。

メンテナンス中のページを表示するためのプラグインである「WP Maintenance Mode」や「Simple Maintenance」を使えば、簡単にメンテナンスモードに切り替えることはできますが、今回ご紹介するのは、プラグインを使わずにメンテナンスモードにするための方法です。

プラグインなしでWordPressをメンテナンスモードにする方法

WordPressに適用しているテーマのfunctions.phpに以下を追加することでメンテナンスモードに切り替えることができます。


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

上記を追加することで、テーマ編集の権限を持っていないユーザー(未ログイン含む)の場合は、サイトにアクセスしても「メンテナンス中です。しばらくお待ちください。」と表示されるようになります。

単純にログインユーザー以外にメンテナンスモードを適用したい場合は、以下のように記述してください。


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

あとがき

functions.phpを編集する必要がありますが、手軽にメンテナンスモードに切り替えられますので、ササッとメンテナンス中にしたい場合はぜひお試しください。

この記事が気に入ったら
いいね!してね♪

Twitter で

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です