我们使用TinyMCE作为我们网站Wordpress部分的文本编辑器。 我们的问题是TinyMCE默认情况下不会将我们的副本包装在
标签中,而是使用<span>
。
这并不酷,因为更新帖子的人必须直接进入html编辑器而不是可视化编辑器并手动添加<p>
标签。这是她能保证我们的帖子不是一个很长的段落的唯一方法。这个人对代码一无所知,所以这对她来说很难。
我需要让TinyMCE做出反应,这样当她输入一个段落并点击进入/返回时,它会断开一个新段落并在文本周围包裹正确的<p></p>
标签。
我尝试切换到CKEditor,但我无法使用它嵌入YouTube视频或图片。 这是我们博客的主要部分,所以我现在不得不坚持使用TinyMCE。
这里是为我们生成的一个例子:
<span style="color: #373737; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height: 19.5px;">
... sample text ...
</span>
我需要这个副本块看起来像这样:
<p>
... sample text ...
</p>
答案 0 :(得分:0)
这很奇怪,因为通常Tinymce会把它分成段落。您不需要在Wordpress html中添加<p>
标签,因为即使它没有在编辑器中显示,也会自动完成。这可能是插件冲突吗? ---尝试禁用除TinyMce之外的所有插件,然后尝试键入一个段落,然后按Enter键,查看它是否打破了新段落并换行。当您在禁用TinyMce的情况下按Enter键时段落是否会中断(因此您确定其TinyMce会导致问题)?然后再次尝试禁用所有插件,以确保它不是主题问题。如果这一切都失败了,可能是与插件的主题冲突,你是使用预制主题还是创建它?
答案 1 :(得分:0)
您应该检查以下tinymce参数是否设置正确(forced_root_block):
forced_root_block : 'p',