如何在可视化编辑器中保留不间断的空格( ;)?

时间:2014-07-26 作者:Firsh - justifiedgrid.com

我经常补充  在连接词之间,使它们在重要文本中分解成一行。切换到“视觉”选项卡,然后切换回“文本”选项卡将删除这些内容。我该如何保存它们并避免TinyMCE删除它们?

我找到了这个,但不确定如何将其应用到WordPress:https://www.abeautifulsite.net/tinymce-removes-non-breaking-spaces

我的丑陋解决方案是在单词\\uu之间使用不同的自定义字符串,如\\uu this,然后将它们替换为  在PHP中,在显示之前。或者只需在“视觉”选项卡上键入,即可转换为  然后用PHP转换它们。

1 个回复
最合适的回答,由SO网友:Firsh - justifiedgrid.com 整理而成

这似乎可以做到:

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

有什么改进建议吗?

结束