Unos cuantos problemas aquí después de la actualización.
En WP estoy usando el «editor clásico» (TinyMCE).
Tenía artículos antiguos con URLs de vídeo en shortcodes [video] y mis artículos más recientes (de menos de 3 años) usaban el plugin incrustador de vídeo ARVE, que pone la URL del vídeo dentro de un shortcode [arve].
Así que filtré las entradas de WP a Discourse con esto:
$excerpt = preg_replace('/\[arve .*url="(.*?)" .*\/\]/is',"\n$1\n", $excerpt);
$excerpt = preg_replace('/\[video .*mp4="(.*)"\]\[\/video\]/is',"\n$1\n", $excerpt);
Funcionaba perfectamente y solo se pasaban las URLs de los vídeos a Discourse, de modo que se mostraban incrustados en Discourse.
Pero desde la actualización de WP-Discourse, los vídeos no se muestran en Discourse.
También probé simplemente pegando la URL de YouTube en TinyMCE, sin shortcode (aprendí que no se requiere ningún shortcode para que WP incruste vídeos de YouTube de alguna manera… O quizás sea por uno de mis otros plugins o por mi tema?
Pero creo que eso no importa), y eliminando mis funciones preg_replace, pero el vídeo sigue sin mostrarse en Discourse.
Aquí está mi texto en WP (texto plano, no en la pestaña WYSIWYG):
https://www.youtube.com/watch?v=e6MCkspqtxo
[arve url="https://www.youtube.com/watch?v=e6MCkspqtxo" /]
Así aparece en WP:
Entrada en Discourse:
Código HTML de la entrada en Discourse:
<p>Prueba de vídeoooo:</p>
<div data-mode="normal" data-provider="youtube">
<div></div>
</div>
<div data-mode="normal" data-provider="youtube">
<div></div>
</div>
edición: también, noté que cuando el artículo es privado en WP, no se sincroniza en Discourse cuando editamos el artículo. Eso es un poco molesto cuando queremos hacer algunas pruebas en privado.