アップグレード時に、.maintenanceファイルがあれば削除されます。 WPをメンテナンスモードにするのは、実行可能で正しい方法ですか。
あんまり。
.maintenance
は一時的なファイルです。あなたのサイトを長期間メンテナンスモードにしたい場合は実行できません。
source を見ると、ファイルに定義されている$upgrading
変数が10分以上経過していない場合にのみメンテナンスモードが維持されます。
WordPressがプラグイン、テーマ、あるいはそれ自体をアップグレードしている場合、.maintenance
は一種の ロックファイル であることを意味します。
確かにそのようなファイルにそのようなものを挿入することは可能です:
$upgrading = time();
そして理論的にはWordPressをメンテナンスモードにしますが、一時ファイルになることを意図している場合、WordPressはアップデートが成功した後にそのファイルを削除しても構いません。
長期メンテナンスモードの場合は、別のソリューションを使用する必要があります。
ここ 1つ見つけます.
ステップ1:WPルートディレクトリに.maintenance
のようなファイル.htaccess
を作成します。
ステップ2:このコードをファイルに入れる
<?php $upgrading = time(); ?>
ステップ3:ファイルを保存して下さい。そうすると、デフォルトのメンテナンスメッセージ「定期メンテナンスにご利用いただけません」が表示されます。しばらくしてからもう一度確認してください。
ステップ4:修復またはアップグレードが終了したら、コードまたはファイル.maintenance
を削除します。
あなた自身のカスタム警告メッセージが欲しい場合は、maintenance.php
ファイルを作成し、それをあなたの/wp-content/
ディレクトリに置きます。 WordPressは、このファイルを使用して、強制メンテナンス期間中に表示することがあります。