Agora estou perplexo. Restaurei o backup que fiz antes de reverter para o backup do WordPress de ontem (aquele com as imagens não funcionando), e agora as imagens AINDA estão funcionando.
Não tenho certeza qual era o problema ou se algum dia encontrarei a causa.
Editar: O problema ainda estava lá. (Depois de limpar o cache do navegador) Restaurei backups do WordPress e do Discourse com até um mês de antecedência e ainda tenho o problema. Muito estranho.
Editar: Notei que o Discourse excluiu a importação de imagens para os fóruns. Isso ocorre porque é problemático?
Por exemplo:
2 Imagens…
Imagens removidas…
Como isso pode ser alcançado, pois isso não parece ser um problema de configuração ou de servidor, porque restaurei tanto o WP quanto o Discourse para backups muito antes desse problema e as imagens ainda estão faltando.
Entendido. Consegui resolver. Pelo menos, acho que sim. Vou esperar um pouco para confirmar, depois darei um retorno na semana que vem e marcarei este tópico como resolvido se as imagens não desaparecerem novamente.
A solução para isso - que confirmei recriando o problema e corrigindo novamente - foi:
Desativar o recurso LazyLoad do WP-Rocket.
Não tenho certeza de como isso entra em conflito (não é minha área de especialização), é por isso que hesitei em postar como a solução, mas depois de testar isso repetidamente, posso confirmar que as imagens do blog falham ao carregar na minha configuração quando o recurso LazyLoad do WP-Rocket está ativado.
Tentei o FlyingPress anteriormente e tive o mesmo problema (pior, na verdade, porque TODAS as imagens dos fóruns + blog pararam de carregar), então mudei para o WP-Rocket.
Agora o WP-Rocket funciona com o Lazyload desativado. (O carregamento lento já é integrado por padrão em muitos casos)
Configurações atuais que não afetam as imagens do wp-discourse nos fóruns: