用于Wordpress的tinyMCE - <span>标签而不是<p> </p> </span>

时间:2014-02-10 21:27:30

标签: html css wordpress tinymce

我们使用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>

2 个答案:

答案 0 :(得分:0)

这很奇怪,因为通常Tinymce会把它分成段落。您不需要在Wordpress html中添加<p>标签,因为即使它没有在编辑器中显示,也会自动完成。这可能是插件冲突吗? ---尝试禁用除TinyMce之外的所有插件,然后尝试键入一个段落,然后按Enter键,查看它是否打破了新段落并换行。当您在禁用TinyMce的情况下按Enter键时段落是否会中断(因此您确定其TinyMce会导致问题)?然后再次尝试禁用所有插件,以确保它不是主题问题。如果这一切都失败了,可能是与插件的主题冲突,你是使用预制主题还是创建它?

答案 1 :(得分:0)

您应该检查以下tinymce参数是否设置正确(forced_root_block):

forced_root_block : 'p',