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 );
サーバーへファイルをアップロードして、保存する。
そのあと、ブラウザーの履歴とキャッシュを削除する。(この作業を行わないと、ファイルの変更が反映されなず、エラーが発生するので注意)
これで、トラブルが、応急処置であるが、解決する。
なお、メンテナンスが止まっているプラグインの利用は推奨しない。しかし、このプラグインに代わるプラグインもないため、応急処置を紹介した。