Показать исходные URL-адреса битых вставок изображений

Существует ли способ отображать ссылку в случае битых изображений, GIF-анимаций и подобного?
Мы импортировали множество старых постов, и некоторые из них содержат внешние медиафайлы, скрытые за входом в систему. Это приводит в основном к двум типам неработающих встраиваний. Первый — иконка «битая ссылка»:

Второй случай касается GIF-анимаций, которые правильно определяются как видео, но не могут быть загружены из-за необходимости авторизации:

В обоих случаях (или, в общем, в любом случае, когда встраивание не работает) я хотел бы отображать фактический URL-адрес вместе с неработающим встраиванием. Таким образом, у пользователей будет хотя бы возможность перейти на сайт и открыть медиафайл.

(Как примечание: мы не хотим отключать встраивание для целых доменов, поскольку не все ресурсы на них требуют авторизации — это касается лишь подмножества материалов)

Пока решение не найдено. Возможно, единственный выход — это кастомный компонент темы? По сути, небольшой JS-скрипт, который проходит по HTML постов, проверяет, нет ли битых изображений, и заменяет их на прямые ссылки.