WordPress wpautop不在包装内工作

时间:2016-03-24 20:47:59

标签: javascript wordpress tinymce

背景

我正在WordPress可视化编辑器中扩展TinyMCE,并添加了一个按钮来包含<section></section>中的所选内容,该按钮在我的主题的前端用于英雄元素。

问题

当我在<section>标签内包装文本时,wpautop会停止运行。根本没有添加<p>代码,这会在选择多个段落时中断。

实施例

此文本位于文本编辑器(非可视编辑器)中。

<section>This is paragraph one. This is paragraph one.
This is paragraph two. This is paragraph two.</section>

在网站的前端,它应该成为:

<section><p>This is paragraph one. This is paragraph one.</p>
<p>This is paragraph two. This is paragraph two.</p></section>

虽然没有添加<p>个标签。

我尝试过的事情:

我已经尝试通过自己安排休息来解决问题,但他们都被删除了。

var output = '<section><article>' + text + '</article></section>';
var output = '<section><article><p>' + text + '</p></article></section>';
var output = '<section><article><br>' + text + '</br></article></section>';
var output = '<section><article>\n' + text + '\n</article></section>';
var output = '<section><article>\n\n' + text + '\n\n</article></section>';

无论我尝试什么,新线都会慢慢被破坏。

enter image description here

问题

有没有办法强制wpautop在已有另一个包装器的内容上运行?

0 个答案:

没有答案