Estou com alguns problemas aqui após a atualização.
No WP, estou usando o “editor clássico” (tinymce).
Eu tinha artigos antigos com URLs de vídeo nos shortcodes [video] e meus artigos mais recentes (com menos de 3 anos) usavam o plugin ARVE video embedder, que coloca a URL do vídeo dentro de um shortcode [arve].
Então, filtrei os posts do WP para o Discourse com o seguinte:
$excerpt = preg_replace('/\[arve .*url="(.*?)" .*\/\]/is',"\n$1\n", $excerpt);
$excerpt = preg_replace('/\[video .*mp4="(.*)"\]\[\/video\]/is',"\n$1\n", $excerpt);
Funcionava perfeitamente e apenas as URLs dos vídeos eram passadas para o Discourse, então eles apareciam incorporados no Discourse.
Mas desde a atualização do WP-Discourse, os vídeos não estão aparecendo no Discourse.
Também tentei simplesmente colar a URL do YouTube no tinymce, sem shortcode (aprendi que nenhum shortcode é necessário para o WP incorporar vídeos do YouTube de alguma forma… Ou talvez seja por causa de um dos meus outros plugins ou do meu tema?
Mas acho que isso não importa), e removendo minhas funções preg_replace, mas o vídeo ainda não aparece no Discourse.
Aqui está meu texto no WP (texto simples, não na aba wysiwyg):
https://www.youtube.com/watch?v=e6MCkspqtxo
[arve url="https://www.youtube.com/watch?v=e6MCkspqtxo" /]
Como aparece no WP:
Post no Discourse:
Código HTML do post no Discourse:
<p>Teste de vídeo:</p>
<div data-mode="normal" data-provider="youtube">
<div></div>
</div>
<div data-mode="normal" data-provider="youtube">
<div></div>
</div>
edit: também, notei que quando o artigo é privado no WP, ele não sincroniza no Discourse quando editamos o artigo. Isso é um pouco chato quando queremos fazer alguns testes em privado.