WordPress(ワードプレス)のウィジェットで、『エディターで予期しないエラーが発生しました。』と、エラーが発生して操作ができなくなったことはないでしょうか?
私も突然このようなことが起き、解決までに時間がかかりました。
今回、私が体験したウィジェットのエラー解決方法をお伝えします。
結論
- 原因はプラグイン『 Google Analytics for WordPress by MonsterInsights』にありました。
- このプラグインを無効化すると、ウィジェットが通常通りに使えるようになります。
- プラグインを有効化してウィジェットを使いたい場合は、『Classic widgets』というプラグインをインストールして有効化すると、ウィジェットが使えるようになります。
WordPressの外観でウィジェットが表示されない
WordPress→外観→ウィジェット(もしくはブログ名→ウィジェットと直接行くこともできます。)
突然このようなエラーが発生しました。

エラー文をコピーして中身を見てみましたが、数字だらけで全く分かりませんでした。

メモ
TypeError: Cannot read properties of undefined (reading '_mi_skip_tracking') at render (https://jing-blog.com/wp-content/plugins/google-analytics-for-wordpress/assets/gutenberg/js/editor.min.js?ver=8.3.1:6:74547) at we (https://jing-blog.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=16.13.1:84:293) at zj (https://jing-blog.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=16.13.1:226:496) at Th (https://jing-blog.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=16.13.1:152:223) at tj (https://jing-blog.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=16.13.1:152:152) at Te (https://jing-blog.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=16.13.1:146:151) at Ja (https://jing-blog.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=16.13.1:224:381) at md (https://jing-blog.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=16.13.1:173:43) at https://jing-blog.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=16.13.1:175:222 at Rh (https://jing-blog.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=16.13.1:147:64)次に、「WordPressホーム画面→カスタマイズ→ウィジェット」。
ウィジェットはカスタマイズからも変更することができるので一通り調べてみましたが、ウィジェット自体に問題はないことがわかりました。
更新なども滞ってないので、この状態で考えられるのが『プラグイン?』と思い調べることにしました。
原因はプラグイン『Google Analytics for WordPress by MonsterInsights』
どのプラグインが原因か検討もつかなかったので、手当たり次第に『無効化→ウィジェット』と調べていきました。
その結果、プラグイン『Google Analytics for WordPress by MonsterInsights』が有効化になっていると、ウィジェットにエラーが起きることがわかりました。

エラーを解決するにはプラグイン『Classic widgets』の有効化
かといって、『Google Analytics for WordPress by MonsterInsights』は必要なプラグインなので、無効化にするわけにはいきません。
その都度、有効化するわけにもいきませんし...。
そこでいろいろ検索して調べた結果、プラグイン『Classic widgets』を有効化することで、ウィジェットのエラーが解決することがわかりました。

その後、変なエラーが起きてないので、ひとまず大丈夫かと思います。

まとめ:予期せぬエラーはほんと怖いので記録に残しておく
まとめ
- 原因はプラグイン『 Google Analytics for WordPress by MonsterInsights』にありました。
- このプラグインを無効化すると、ウィジェットが通常通りに使えるようになります。
- プラグインを有効化してウィジェットを使いたい場合は、『Classic widgets』というプラグインをインストールして有効化すると、ウィジェットが使えるようになります。
予期しないエラーは突然来ます。
こういうエラーは対策のしようがないので厄介ですよね。
その都度、調べて解決していくしかありません。
せめてものこととして、エラーが起こったことは記録にしっかり残しておくことですね。
この記事が、同じようなエラーが起きて悩んでいる方の助けになれば幸いです。