突然WPの投稿画面がHTMLをハードコードさせる画面になったため直した。
以下対応履歴。
現象
表題の通り、突然WPの投稿画面がHTMLをハードコードさせる画面になってしまった。
復旧対応のために、cocoonをバックアップから切り戻したり、DBをリストアしたりと色々いじったが最終的にはユーザー単位の設定が原因だった。備忘録として経緯を記載。
発見
既存のページのメンテナンスをしようとしたところ、以下の点がおかしくなっていた。
1.テキスト入力欄がhtmlタグが直書きになっていた
2.1行単位(ブロック単位)でなく文章全体が1ブロックに登録されていた
3.左上のボタンがグレーアウトしていた
切り分けのため以下を実施。
cocoonの設定初期化
設定バックアップ取得
テーマ上の設定がすべて削除されるため、事前にcocoonの設定のバックアップを取得。
WPのダッシュボードにログインし、cocoon設定→バックアップ→「バックアップファイルの取得」をクリックしバックアップファイル(~.txt)をPCに保存。
設定のリセット
WPのダッシュボードにログインし、cocoon設定→cocoon設定→リセットから「全てのテーマをリセットする」にチェックを入れて「変更をまとめて保存」をクリック。
結果-失敗
cocoonの設定は初期化されたが、投稿画面は変化なし。
データーベースのリストア
cocoonの設定でないという切り分けはできたので、DB内に設定があるかもしれないと思い以下を対応。
データーベースをリストア
以下のスクリプトで取得したDBのダンプファイルをリストアしてみた。
DBは存在するので、既存のDBを残した状態で作業可能。5月17日ごろまでは問題なかった(きがしたので)5月17日のDBをリストア。
# zcat wp1_dump_2021-05-17-04-00.gz | mysql -p wp1 -uroot
Enter password:
結果-失敗
投稿は5月17日まで復旧できたものの、相変わらず投稿画面はそのまま。
切り戻した意味がなかったので、作業直前のバックアップから元に戻す。
# zcat wp1_dump_2021-05-19-13-25.gz | mysql -p wp1 -uroot
Enter password:
ユーザーの設定を変更し復旧
ダッシュボードを色々触っていたら怪しそうな設定を見つけたので変更。
個人設定のビジュアルエディターの項目を変更
WPのダッシュボードにログインし、ユーザー→ユーザー一覧→作業中のユーザーを選択する。
個人設定の上段の「ビジュアルエディター」の「ビジュアルリッチエディターを使用しない」のチェックが入っていたのでチェックを外してページ最下段の「ユーザーを更新」をクリック。
復旧
元のブロックエディターに戻った。
めでたしめでたし。
原因特定できず
ユーザーの権限とか編集した記憶もないし、全ユーザーのビジュアルエディターの設定にチェックが入っていたので原因がわからない。
最近WP自体のバージョンアップを実施したので、とりあえずそれが遠因ではないか、ということにしておこう。
コメント