问题描述
是的,我已经找到了这个话题的其他问题,但没有完全相同的主题,没有解决我的问题。
如果您在 html-tab 中包含代码,并切换到可视化模式,然后将代码格式化为块,删除所有中断并留下线,查看截图。我认为这更容易理解为我的英文不好。
我的例子在 html-tab
相同的例子在切换到视觉之后
我的测试解决方案。我已经测试这是为了停止 WP 这个与以下测试插件,也可读在这个 Gist 1663554
add_filter( 'tiny_mce_before_init', 'fb_tinymce', 9 );
function fb_tinymce( $init ) {
$init['fix_list_elements'] = FALSE;
$init['wpautop'] = FALSE;
$init['remove_linebreaks'] = FALSE;
$init['apply_source_formatting'] = TRUE;
$init['extended_valid_elements'] .= ',pre[*],code[*]';
return $init;
}
也许另一位读者有这个主题的解决方案。
最佳解决方案
有我的解决方案 – 我的解决方案是这个问题:
Preserving tabs and line breaks in
when switching from HTML to Visual Editor
次佳解决方案
是的,这是一个痛苦。 99%的'disable wpautop'教程完全错过了标签开关事件。无论如何,你应该尝试我的插件 - http://wordpress.org/extend/plugins/preserved-html-editor-markup/
它不仅可以保护您的标记免受 wpautop 的破坏,而且可以保留换行符和缩进,同时还允许您使用 HTML 编辑器和可视化编辑器。
当前版本将真正禁用 wpautop,因此,如果您有现有内容取决于 wpautop,您的网站可能无法正常呈现而不修改现有内容。我正在开发一个新版本,它将批量重新格式化现有内容以纠正这一点。它应该在一周结束之前做好准备。
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。