web-dev-qa-db-ja.com

維持する方法ビジュアルエディタで中断されないスペース?

単語をつなぐ間に を追加して、重要なテキストの新しい行に分割することがよくあります。ビジュアルタブに切り替えてからテキストタブに戻ると、これらは削除されます。それらを保持し、TinyMCEがそれらを削除しないようにするために何ができますか?

私はこれを見つけたがWordPressにそれを適用する方法がわからない: https://www.abeautifulsite.net/tinymce-removes-non-breaking-spaces

私の醜い解決策は、word__like__thisの間で異なるカスタム文字列を使用し、その後表示の前にPHPで に置き換えることです。あるいはビジュアルタブに入力するだけで、 に変換されますが、PHPで変換されます。

4

これはそれをするようです:

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

https://www.tinymce.com/docs/configure/content-filtering/#entities も参照してください。

何か改善提案はありますか?

6