TinyMCE高级换行符问题

时间:2012-03-07 作者:frabiacca

根据wordpress 3.3安装中的qTranslate,我正在使用TinyMCE高级插件。My question is: 为什么tinymce在<p>&nbsp;</p> 而不是<br/>?

有可能改变这种行为吗?

2 个回复
最合适的回答,由SO网友:SickHippie 整理而成

进入设置->TinyMCE Advanced,并选中该选项Stop removing the <p> and <br /> tags when saving and show them in the HTML editor. 这将允许您完全控制HTML视图中的这些标记。

对于不重写编辑器的单行换行符,请使用Shift+Enter.

替代编辑器并生成Enter 一个换行符,把这个放进你的functions.php:

function change_mce_options($init){
    $init["forced_root_block"] = false;
    $init["force_br_newlines"] = true;
    $init["force_p_newlines"] = false;
    $init["convert_newlines_to_brs"] = true;
    return $init;       
}
add_filter(\'tiny_mce_before_init\',\'change_mce_options\');
这不会转换shift+enter 进入<p></p> 但是,这将导致现有内容出现一些奇怪的行为(如果您在现有<p> 它将给出两行而不是一行),因此我强烈建议您习惯shift+enter 相反

SO网友:T.Todua

1) 使用软回车(shift+enter)插入<br> 而不是段落
2)如果要在句子开头的
(SHIFT+ENTER)之后做出意图,则可能需要使用以下自定义代码:https://wordpress.stackexchange.com/a/139347/42702

结束

相关推荐

在管理区域中是否有一个钩子可以将样式表和/或JS放入iframe(厚框或tinyMCE)中

我正在处理我的管理区主题,我想对thickbox和tinyMCE的外观进行一些修改。我可以通过使用将自定义样式表和JS添加到我的管理区域来进行大部分更改wp_enqueue_script() 和wp_enqueue_style(), 但我很难做出其他一些改变。这是因为包含元素的iframe要么无法通过我自己的样式访问,要么在它们的头部有一些其他样式表和JS覆盖了我的样式表和JS。我使用一些JavaScript和CSS或多或少地绕过了这个问题!important 声明,但我想知道是否有任何挂钩允许我调用wp