WordPressの投稿画面のブロックエディタが使えなくなったので直した

突然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自体のバージョンアップを実施したので、とりあえずそれが遠因ではないか、ということにしておこう。

コメント

タイトルとURLをコピーしました