it-swarm.com.de

So behalten Sie & nbsp; geschützte Leerzeichen im visuellen Editor?

Ich füge oft   zwischen die Verbindungswörter ein, damit sie in wichtigen Texten zu einer neuen Zeile zusammengefasst werden. Wenn Sie zur Registerkarte "Visual" und dann wieder zur Registerkarte "Text" wechseln, werden diese entfernt. Was kann ich tun, um sie zu behalten und zu vermeiden, dass TinyMCE sie entfernt?

Ich fand dies aber nicht sicher, wie ich es auf WordPress anwenden soll: https://www.abeautifulsite.net/tinymce-removes-non-breaking-spaces

Meine hässlichen Lösungen verwendeten eine andere benutzerdefinierte Zeichenfolge zwischen Wörtern__wie__, die später in PHP durch   ersetzt wurde, bevor sie angezeigt wurden. Oder tippen Sie es einfach auf der visuellen Registerkarte ein, die in   übersetzt und dann mit PHP konvertiert wird.

4

Das scheint es zu tun:

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' );

Siehe auch: https://www.tinymce.com/docs/configure/content-filtering/#entities

Verbesserungsvorschläge?

6