Update TinyMCE 6
WordPress intègre TinyMCE 4.9, dont le support est fini depuis longtemps.
De plus il massacre le contenu avec le filtre format_for_editor
ou format_to_edit
en remplaçant les guillemets " par ", y compris dans les paramètres de balises HTML !!!
Impossible de désactiver ce filtre, il est activé ponctuellement, juste avant de traiter le contenu de l'éditeur, puis désactivé ensuite (cf. public static function editor
dans wp-includes/class-wp-editor.php
).
Bref, il se passe des choses obscures dans wp-includes/formatting.php
…
Ça n'a l'air de se produire qu'en frontend
La solution : coder une nouvelle fonction similaire à wp_editor
mais avec un autre nom qui intègre le TinyMCE de notre choix (si possible à jour).
Chantier casse-gueule d'après les différents forums où des gens demandent la mise à jour de TinyMCE dans WordPress : en gros, Auttomatic n'en a rien à cirer de TinyMCE, tout le monde sur Gutenberg.