「このブロックでエラーが発生したためプレビューできません」写真が表示されないエラーの原因と対策

  • ブックマーク

WordPress ブロックエディター (Gutenberg)にて、写真を配置したときに、「このブロックでエラーが発生したためプレビューできません」のエラーと遭遇した。

原因は、Enhanced Media Library プラグイン。

WordPress 5.3 環境で、バクが発現する様子。

プラグインのアップデートで、対策があれば嬉しいのだが、メンテナンスが1年前で止まったまま。

公式プラグインのサポートページに、対策方法が案内されていたので、それに従い対策する。

FTPにて、Enhanced Media Library プラグイン のディレクトリを探し、その中にある

enhanced-media-library/js/eml-media-views.js ファイルを見つける。

1128行と1129行をコメントアウトする。(下の2行)

this.attachments.listenTo( this.controller, 'attachment:keydown:arrow',     this.attachments.arrowEvent );
this.attachments.listenTo( this.controller, 'attachment:details:shift-tab', this.attachments.restoreFocus );

サーバーへファイルをアップロードして、保存する。

そのあと、ブラウザーの履歴とキャッシュを削除する。(この作業を行わないと、ファイルの変更が反映されなず、エラーが発生するので注意)

これで、トラブルが、応急処置であるが、解決する。

なお、メンテナンスが止まっているプラグインの利用は推奨しない。しかし、このプラグインに代わるプラグインもないため、応急処置を紹介した。

  • ブックマーク

この記事を書いた人

情報発信ナビゲーター 大東 信仁

情報発信ナビゲーター / 博士課程中退 / ニックネーム : ものくろ / ブロガー / WordPressが得意 / orz レイアウト開発者 / 株式会社 あみだす 代表取締役