Obrigado @Canapin.
@anon48433008 Existem algumas maneiras pelas quais isso pode ocorrer, pois o plugin WP Discourse faz um pequeno parsing de HTML, depois o Discourse também faz um parsing de HTML e re-raspagem. A remoção de links provavelmente está ocorrendo no parsing de HTML e na re-raspagem do Discourse, ou seja, na forma como o Discourse lida com HTML incorporado em posts. Por exemplo, veja
Ou
Em vez de procurar uma correção “técnica”, meu conselho específico aqui é separar os links das imagens, por exemplo, usando um link abaixo da imagem. Entendo que você prefere mantê-los como um só, no entanto, você estará lutando uma batalha árdua nesse sentido para que funcione de forma consistente. Separados podem funcionar.
Essencialmente, o Discourse não visa a fidelidade do HTML em posts importados. Ele visa a fidelidade do conteúdo para fins de discussão. Sua estratégia Wordpress > Discourse deve ser enquadrada com isso em mente, o que significa que você quer que seus usuários leiam o post no Wordpress, com a versão dele no Discourse apenas como referência para discussão.