メンテナンスモード

WordPressを指定時間中メンテナンスモードに移行させる外部phpスクリプト

何年だか前に、WordPressを指定時間中メンテナンスモードにしたいって質問があったので、スクリプトを作ってあげた事がある。 WordPressのメンテナンスモードの仕組みとしては、ルートディレクトリに「.maintenance」というタイムスタンプが記述されたファイルを作り このファイルが存在する限り、WordPressの一切の操作が効かなくなる。 なので、管理画面上のアップデートモジュール以外でこれを操作するには、当時の私にしては難しく ヘタしたらWordPress本体のバージョンアップデートの際面倒になるだろうという危惧もあった。 苦肉の策として取ったのが、index.phpに独自クラスとしてニーズ通りの動作をさせるクラスメソッドを埋め込む方法だった。 1.WordPressのルートディレクトリ上に、下記phpスクリプトをセットする ※ソース最下部に設定方法の記述あり 2.ルートデ […]