メンテナンス表示
メンテナンス中であることを一般ユーザーに表示する方法
function maintenance_mode() {
if (!current_user_can('edit_themes') || !is_user_logged_in()) {
wp_die('メンテナンス中です。今しばらくお待ちください。');
}
}
add_action('get_header', 'maintenance_mode');
functions.php に上記の内容を記載すると表示することができる。しかし、基本的にログインしていないユーザー向けの為、もし、会員登録機能などを利用中は注意が必要です。
もし、Wordpress を新たにインストールする必要がある場合は、rootにindex.htmlを作成し、以下の内容のようなものをそちらで読むようにする。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1 user-scalable=no">
<title>J-Trim</title>
<style type="text/css">
.cont{max-width:750px;padding:100px 10px 0;margin:0 auto}
.cont strong{display:block;font-weight:bold;font-size:20px;line-height:1.8;text-align:center}
.cont p{font-size:18px;line-height:1.8;color:#aaa}
.cont .with_indent{text-indent:20px}
</style>
<body>
<div class="cont" style="max-width:800px">
<strong>ただいまメンテナンス中です。</strong>
<p>只今、当サイトはメンテナンス中のため、アクセスすることができません。<br>何卒ご了承くださいますよう、お願い申し上げます。メンテナンス日時につきましては、以下の通りとなります。</p>
<p>【日時】<br>○○○○年○○月○○日 〇時~〇時まで<br>※メンテナンス時間は延長される可能性があります。</p>
</div>
</body>
</html>