我总是发现自己在编辑器中处于HTML模式,试图获得简单的东西,如段落之间的分隔符,以正确显示(使用<p></p>
). 这正常吗?有没有更好的编辑器可以让我使用?
如何改进所见即所得编辑器中的换行符处理?
TinyMCE将HTML源代码中的每一个双线分隔符转换为<p></p>
反之亦然。它实际上会去除任何<p/>
保存后手动输入HTML源,因为在呈现帖子内容时,<p>
和</p>
将添加。
汽车-<p>
替换仅在使用渲染帖子内容时有效<?php the_content() ?>
, 如果您输出$post->post_content
直接来说,它不会经过相同的格式挂钩,看起来很简单,没有换行符或段落。
如果你想要的是很多<br/>
在呈现的标记中,您可能会找到一个基于CSS和margin
或padding
CSS属性。
我推荐TinyMCE Advanced 此外,我更喜欢对用户可在网站上编辑的HTML代码进行更多控制。有一个选择Stop removing the P and BR tags when saving and show them in the HTML editor
这样就可以了,默认情况下它是未选中的,所以一旦安装,你需要进入设置并启用它。另一个优点是能够显示/隐藏编辑器的各个方面,因此您可以删除最终用户可能会使用的按钮,并尝试对其内容格式进行“创造性”处理!默认情况下,许多不需要的选项处于打开状态,因此您需要进入并删除不需要的选项。
我使用Disable WPautop plugin, 正如预期的那样,它会禁用wpautop function. 这可能有用,取决于你的情况。
您遇到问题的原因是WordPress更喜欢使用标记,这比换行符更具语义。