WordPress5.6に更新してみたが投稿編集画面がおかしくて元に戻した[解決]

2021年2月20日

WordPress5.6更新の催促があったので更新してみた。ん?投稿編集画面が右に寄って左に空白が…

ブラウザの検証で見てみるとConsoleに「Unchaught TypeError: o.widget is not a function」と出ている。jQueryのmouse.min.js:11で出ている。次のページではまだ回答がないようだ。

  • ググってみるとjQueryの初期化がうまくいってない可能性があるようだが、直し方がわからない。
  • functions.phpでwp_deregister_script('jquery-ui-mouse-js’)を呼ぶようにしてみたが、mouse.min.jsは読み込んだままだった。WordPressコアで勝手にjQuery使わないで欲しい。
  • Localで同じテーマでWordPressを5.6にしても再現しなかった。WordPressとテーマの相性ではない?
  • サーバーのPHPのバージョンを上げてみたけど、JavaScriptの問題だろうしな…
  • テーマをCocoonに変えてみた。Luxeritasではアイキャッチ画像が小さく表示されるのでそれ前提で設定していたので、Cocoonではアイキャッチ画像が大きすぎる。編集画面の左に余白が全然なかった。やっぱりなんかおかしい。元のテーマに戻してjQuery等の設定をいくつか変更してみたが、変わらなかった。
  • テーマのサイトに情報を探してみたが特になかった。
  • プラグインは「Google XML Sitemaps」しか有効にしてないけど、これを無効にしても直らなかった。
  • WordPress5.6を再インストールしても変わらなかった。

ん~しょうがない。WordPressのバージョンをダウングレードしてみるか…次のページを参考にさせてもらった。「WP Downgrade Specific Core Version」プラグインでダウングレードした。

おぉ、簡単にダウングレードできた。おぉ、普通に表示されるようになった。

投稿一覧くらいしかカスタマイズしてないしなぁカスタマイズは関係ないだろうなぁ…またそのうちググってみるか…

解決

2021/2/20解決した。