背景
我正在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>';
无论我尝试什么,新的线条都会被慢慢摧毁 .
问题
有没有办法强制 wpautop
在已有另一个包装器的内容上运行?