WordPress

WordPressで記事投稿エラー【Gutenberg】

WordPressをアップデートしたところ、記事投稿ができなくなりました。
実際にでたエラー内容は下記です(一部伏せています)。

TypeError: Cannot read properties of undefined (reading 'show_ui')
at /js/dist/editor.min.js?ver=...
at i (/js/dist/vendor/lodash.min.js?ver=...)
at lf (/js/dist/vendor/lodash.min.js?ver=...)
at /js/dist/editor.min.js?ver=8d4a298f55ea5a97c9e5147f9e132d82:7:114458
at Le (/js/dist/vendor/react-dom.min.js?ver=...)
at Pj (/js/dist/vendor/react-dom.min.js?ver=...)
at di (/js/dist/vendor/react-dom.min.js?ver=...)
at Nj (/js/dist/vendor/react-dom.min.js?ver=...)
at sc (/js/dist/vendor/react-dom.min.js?ver=...)
at gf (/js/dist/vendor/react-dom.min.js?ver=...)

エラー解消

0. WordPressのアップデート

記事執筆後、WordPressのメジャーアップデート 6.0が公開されました。
私の場合は6.0へアップデートすることでエラーが解消されたので、
念の為バックアップをとった上でアップデートを試してみましょう。

1.キャッシュクリア

ブラウザのキャッシュをクリアします。
JSのキャッシュがおかしい可能性があるのでまずはこれを試しましょう。

2.ブラウザ変更

ChromeだとJSの動作不良を起こすことがあるようです。
一度Firefoxなど別のブラウザで試して見ましょう。

3.JSの連結解除

 wp-config.php を編集し、下記を追記します。
define('CONCATENATE_SCRIPTS'false);
追記したら忘れずにnginxやapacheを再起動しましょう。

4.クラッシックエディタへ変更

ここまでやってダメな場合、解決は困難です。
アップデートを待ちつつ、Gutenbergを諦めてひとまずクラッシックエディタへ変更するのが得策です。
プラグインの追加でClassic Editorを追加し、有効化しましょう。
詳しくは下記ブログなどが参考になります。
「Classic Editor」で前のエディタに戻す方法

-WordPress