h-ash design works|アッシュデザインワークス

WordPressの「メンテナンスモード」をfunctions.phpで制御し「メンテナンスページ」を表示

WordPressの「メンテナンスモード」

以前「WordPressの「メンテナンスモード」をfunctions.phpで作成」でも紹介したのですが、functions.phpのみで実装しているため”細かいレイアウトがしずらい”といった点が気になっていました。そのため、functions.phpでメンテナンスページの表示制御だけを行い、指定のメンテナンスページを開く仕様に変更したバージョンをご紹介します。

Index

― 目次 ―

「メンテナンスモード」の制御をfunctions.phpで作成

functions.phpに「メンテナンスモード」の制御を記述していきます。

[補足]
4行目が「管理者権限がないユーザー」または「管理画面にログインしていないユーザー」という内容。
「edit_themes」は編集者権限ですが、編集者とは違い管理者ですので、編集者も許可したい場合は「edit_pages」に変更します
管理者で管理画面にログインしている場合には通常の画面(編集中の画面)、ログインしていない場合にはメンテナンス画面が表示されます。
6行目で「ドキュメントルート」を指定します。
ABSPATHは「WPのインストールディレクトリ」ですので注意してください
あとは、サーバーにHTMLで作成した「メンテナンスページ」をアップします。
この場合「WPのインストールディレクトリ/maintenanceディレクトリ/maintenance.html」となります。

「メンテナンスページ」のイメージ

当サイトの「メンテナンスページ」

- 当サイトの「メンテナンスページ」 -

メンテナンスページが必要な「Webサイトのリニューアル公開時」「大幅なWebサイトの改修」「日々のメンテナンス」「WordPress本体のアップデート時」「プラグインのアップデート時」などの参考になれば幸いです。

キーワード関連キーワード