J'ajoute souvent
entre les mots de liaison pour qu'ils se séparent en une nouvelle ligne dans un texte important. Passer à l'onglet visuel puis revenir à l'onglet texte les supprime. Que puis-je faire pour les conserver et éviter que TinyMCE ne les supprime?
J'ai trouvé cela, mais je ne savais pas comment l'appliquer à WordPress: https://www.abeautifulsite.net/tinymce-removes-non-breaking-spaces
Mes solutions laides consisteraient à utiliser une chaîne personnalisée différente entre words__like__Ce qui les remplacerait plus tard par
en PHP, avant leur affichage. Ou tout simplement en le tapant sur l'onglet visuel, ce qui se traduit par  
mais en les convertissant ensuite avec PHP.
Cela semble le faire:
function allow_nbsp_in_tinymce( $mceInit ) {
$mceInit['entities'] = '160,nbsp,38,amp,60,lt,62,gt';
$mceInit['entity_encoding'] = 'named';
return $mceInit;
}
add_filter( 'tiny_mce_before_init', 'allow_nbsp_in_tinymce' );
Voir aussi: https://www.tinymce.com/docs/configure/content-filtering/#entities
Des suggestions d'amélioration?