WP Maintenance Modeでサイトが崩れた話【ver2.5.1】

これは特定のテーマで確認できたんですが、WP Maintenance Modeを有効にするとWordpress設定のホームページの表示がおかしく、またホームページの設定がうまく動かなる事象が起きました。

完全な解決はしていませんが、おそらく原因はMaintenance プラグインがバージョンアップでGutenbergへ移行したからだと思います。古いMaintenance ModeからバージョンアップするとGutenbergへ移行!みたいな表示がありますが、しばらくは押さないほうがいいのではないかと思います。ちなみにバージョンを下げまくれば元のクラシックエディタの編集に戻せました。(Gutenbergはver2.5からデフォルトか?)

バグ?の内容は大きく2つで、

・表示くずれ
・WP内のトップページ設定が効かない

です。
ブロックエディタなどに対応していない一部古いテーマだとなぜかメンテナンス中の表示が「最新の投稿」の一番上に登場し、ヘッダメニュの下にあったトップページのみ表示の機能を壊しなおかつ最新の投稿もまともに表示させないといった具合。
また、WPのカスタマイズのほうから「ホームページを固定ページ」に設定してもダッシュボードのほうから見ると「最新の投稿」になっているという設定の重複?が起きていました。

メンテナンスモードを止めてからホームページの設定をやりなおせば収まりましたが、いやはや原因が全然わからず…
サイトの表示が崩れて、なおかつトップページの設定が効かない・メンテナンスモードプラグインの停止だけでは表示が治らないので原因に行き着くのに時間がかかったので備忘録として残しておきます。
ちなみに起きたのはAFFINGER5テーマでした。
原因にはたどり着けても結局WP Maintenance Modeプラグインが使えない状態なので、もし解決策が見つかればこっそり教えてくださるとありがたいです。

追記:まったく同じではありませんが、似たような現象に悩まされている人がいたようなので引用しておきます。

WP Maintenance Mode & Coming Soonを最新にすると、
is_front_page();が機能しません。
AIOSEOのTOPページのタイトル・ディスクリプションが変更されてしまう。

このプラグインを削除しても、設定は直らない。

>>有効化(activate)した後、無効化(deactivate)すると、

>>フロントページのbody_classにhomeが含まれなくなり、is_home()が動作しなくなります。

>>なぜか管理画面にて設定>表示設定(options-reading.php)にアクセスすると復旧します。

https://wordpress.org/support/topic/%E8%A1%A8%E7%A4%BA%E3%81%8C%E5%B4%A9%E3%82%8C%E3%82%8B/
ワードプレス公式サポートトピックより
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

CAPTCHA


目次