WordPressでウィジェットが表示できなくなった|解決策

 2021年7月24日、WordPressの管理画面から [外観] ⇒ [ウィジェット] を開いたら、赤い警告文が表示され、ウィジェット画面が開けないというトラブルが発生しました。サイドバーに表示していたウィジェットの一部も表示されなくなりました。

 警告は、「 [○○○○] ブロックはエラーの影響を受けており、正しく機能しない可能性があります。詳細は開発ツールを確認してください。」というもの。それがたくさん表示されています。

 こんなことに時間を取られるのは嫌なので、いきなり解決策です。

解決策

 「Classic Widgets」というプラグインをインストールし、有効化すれば、問題は解決します。

 作業はたったこれだけです。

原因

 今回のトラブルの原因は、WordPress5.8 へのアップデートにあります。

  WordPress5.8 では、「ブロックウィジェット」が追加されました。これによるエラーです。

 この「ブロックウィジェット」をもとの状態に戻すのが「Classic Widgets」というプラグインです。

 後のことは、おいおい調べていくこととして、とりあえずの問題は、これで解決です。

 それにしても、何の役にも立たないエラーメッセージのお手本のように感じました。このメッセージをまともに捉え、貴重な時間を無駄にする人がたくさんいると思います。

一部のウィジェットが無効化されている

 ウィジェット画面の下の方に、「使用停止中のウィジェット」という項目があり、その中に、設定していたはずのウィジェットがいくつか入っています。これを元の状態に戻します。

 以上で、トラブル発生前の状態に復帰できます。

 この後は、時間をかけて、「ブロックウィジェット」とは何なのかを調べてみることにします。

今回のトラブルはすべてのWordPressで発生しているわけではない

 今回のトラブルは、本サイトで確認できたのですが、管理人の他のサイトでは問題は発生していません。違いは「テーマ」。

 本サイトの「テーマ」は「Twenty Twelve」を使っています。問題が起きていないサイトの「テーマ」は、「cocoon」です。入れているプラグイン自体は直接的には関係ないようです。本サイトですべてのプラグインを停止しても、赤い警告表示はそのままでした。

 「cocoon」を使っているサイトでは、WordPress5.8 にアップデートしても問題は発生していません。