Wie man den Editor stoppt, der Leerzeichen (& nbsp;) am Anfang des Absatzes entfernt

Ich benutze WordPress mit TinyMCE auf Chinesisch.

Es benötigt doppelte weiße Leerzeichen am Anfang jedes Absatzes. Aber der Editor wird automatisch alle Leerzeichen (Leerzeichen und nbsp; Code) am Anfang des Absatzes entfernen, wenn ich den Editor zwischen WYSIWYG-Modus und HTML-Modus umschalte.

Als ich WordPress 3.8 verwendet habe, konnte ich damit aufhören, dies mit diesem Code zu tun

 add_filter('tiny_mce_before_init', 'preserve_nbsp_chars'); function preserve_nbsp_chars($initArray) { $initArray['entities'] = $initArray['entities'].',160,nbsp'; return $initArray; } 

Das Schlimme ist, dass es nicht funktioniert, nachdem ich WP auf 4.0 aktualisiert habe.

Solutions Collecting From Web of "Wie man den Editor stoppt, der Leerzeichen (& nbsp;) am Anfang des Absatzes entfernt"

 //[nbsp] shortcode function nbsp_shortcode( $atts, $content = null ) { $content = '&nbsp'; return $content; } add_shortcode( 'nbsp', 'nbsp_shortcode' ); 

Dann nenne es so:

[nbsp]

Anstatt von:

   

Hut Tipp zu diesem Beitrag auf wordpress.org: https://wordpress.org/support/topic/prevent-nbsp-characters-from-getting-removed-by-the-visual-editor

Eine hässliche Problemumgehung, die ich immer in WordPress verwendet habe, um Leerzeichen hinzuzufügen, ist  

Es ist hässlich, aber es funktioniert.