Immagini non pubblicate su Discourse in WP 5.3

Ci sono alcuni problemi qui dopo l’aggiornamento.

Su WP sto utilizzando l’“editor classico” (tinymce).

Avevo vecchi articoli con URL video negli shortcode [video] e i miei articoli più recenti (meno di 3 anni) utilizzavano il plugin ARVE video embedder, che inserisce l’URL del video all’interno di uno shortcode [arve].
Quindi ho filtrato i post da WP a Discourse in questo modo:

    $excerpt = preg_replace('/\[arve .*url="(.*?)" .*\/\]/is',"\n$1\n", $excerpt);
    $excerpt = preg_replace('/\[video .*mp4="(.*)"\]\[\/video\]/is',"\n$1\n", $excerpt);

Funzionava perfettamente e solo gli URL video venivano inviati a Discourse, così venivano visualizzati incorporati su Discourse.

Ma dall’aggiornamento di WP-Discourse, i video non vengono più visualizzati su Discourse.
Ho anche provato a incollare semplicemente l’URL di YouTube in tinymce, senza shortcode (ho scoperto che non è necessario alcun shortcode affinché WP incorpori un video YouTube in qualche modo… O forse è dovuto a uno degli altri plugin o al mio tema? :thinking: Ma penso che non importi), e rimuovendo le mie funzioni preg_replace, ma il video continua a non apparire su Discourse.

Ecco il mio testo su WP (testo semplice, non scheda WYSIWYG):

https://www.youtube.com/watch?v=e6MCkspqtxo

[arve url="https://www.youtube.com/watch?v=e6MCkspqtxo" /]

Così appare su WP:

Post su Discourse:

Codice HTML del post su Discourse:

<p>Test video:</p>
<div data-mode="normal" data-provider="youtube">
<div></div>
</div>
<div data-mode="normal" data-provider="youtube">
<div></div>
</div>

Modifica: inoltre, ho notato che quando l’articolo è privato su WP, non viene sincronizzato su Discourse quando modifichiamo l’articolo. È un po’ fastidioso quando vogliamo fare dei test in privato.