如何停止编辑删除段落开头的空格( ;)

时间:2014-09-24 作者:sunsam7

我在中文中使用WordPress和TinyMCE。

每段开头需要两个空格。但编辑器将自动删除所有空格(空白和nbsp; 代码),当我在所见即所得模式和HTML模式之间切换编辑器时。

当我使用WordPress 3.8时,我可以用这些代码阻止它这样做

add_filter(\'tiny_mce_before_init\', \'preserve_nbsp_chars\');
function preserve_nbsp_chars($initArray) {
    $initArray[\'entities\'] = $initArray[\'entities\'].\',160,nbsp\';
    return $initArray;
}
糟糕的是,在我将WP更新到4.0之后,它就不起作用了。

2 个回复
SO网友:Nathaniel Flick

//[nbsp] shortcode
function nbsp_shortcode( $atts, $content = null ) {
$content = \'&nbsp\';
return $content;
}
add_shortcode( \'nbsp\', \'nbsp_shortcode\' );
然后这样称呼它:

【nbsp】

而不是:

 
wordpress上这篇文章的提示。组织机构:https://wordpress.org/support/topic/prevent-nbsp-characters-from-getting-removed-by-the-visual-editor

SO网友:markratledge

我一直在WordPress中使用的一个丑陋的解决方法是使用<b>&nbsp;</b>

虽然很难看,但它很管用。

结束

相关推荐

未显示TinyMCE锚定按钮

我使用这个过滤器和函数来显示TinyMCE编辑器的自定义、精简版本。一切正常。。。除了“锚定”按钮不会显示(“锚定”)之外?根据TinyMCE网站(http://www.tinymce.com/wiki.php/Controls), 这是要使用的控件。Does anyone know why the anchor button will not show?EDIT: 代码示例来自这里(这显示了我正在使用的完整代码,而不仅仅是下面的代码片段):https://gist.github.com/mrwweb/9