У меня возникла эта проблема. Я не вносил никаких изменений на сервере:
Встречал ли кто-нибудь такое, когда всё просто перестает работать внезапно?
Когда я проверяю отсутствующее изображение, я вижу следующее:

Редактирование: Я восстановил резервные копии форума за неделю назад. Безрезультатно.
Изображения работали до этого утра. Зависят ли они от какого-либо внешнего сервиса, кроме WordPress?
Что можно проверить со стороны WordPress?
Редактирование 2: Восстановление резервной копии WP от прошлой ночи решило проблему. Таким образом, откат назад приведёт к различиям во всех файлах.
Теперь я в тупике. Я восстановил резервную копию, которую сделал перед откатом к вчерашней резервной копии WP (с неработающими изображениями), и изображения всё ещё работают.
Так что я не знаю, в чём была проблема, и не уверен, найду ли я её причину.
Редактирование: Проблема, оказывается, всё ещё была. (После очистки кеша браузера) Я восстановил резервные копии WordPress и Discourse, сделанные ещё месяц назад, но проблема осталась. Очень странно.
Редактирование: Я заметил, что Discourse исключил импорт изображений на форумы. Это потому, что это проблематично?
Например:
2 изображения…
Изображения удалены…
Как это можно реализовать? Это ведь не похоже на проблему с конфигурацией или сервером, так как я восстановил и WP, и Discourse из резервных копий, сделанных очень давно, до возникновения этой проблемы, но изображения всё равно отсутствуют.
Принято. Мне удалось это решить. По крайней мере, я так думаю. Я немного подожду, чтобы убедиться, а на следующей неделе вернусь к этому и отмечу тему как решённую, если изображения снова не исчезнут. 
Я перенёс эти посты сюда, чтобы сохранить разговор в одном месте. 
Решение этой проблемы — я подтвердил это, воссоздав ошибку и снова исправив её — заключается в следующем:
Отключите функцию LazyLoad в плагине WP-Rocket.
Я не уверен, в чём именно заключается конфликт (это не моя сфера экспертизы), поэтому колебался с публикацией этого решения. Однако после многократного тестирования могу подтвердить: на моей настройке изображения в блоге не загружаются, если функция LazyLoad в WP-Rocket включена.
Ранее я пробовал FlyingPress, и там была та же проблема (даже хуже: перестали загружаться вообще все изображения на форумах и в блоге), поэтому я переключился на WP-Rocket.
Теперь WP-Rocket работает, если LazyLoad отключён. (Кстати, отложенная загрузка сейчас по умолчанию включена во многих системах).
Текущие настройки, которые не влияют на изображения wp-discourse на форумах:
Оставляю это здесь на случай, если кто-то ещё столкнётся с этой проблемой.