wordpress 短代码用p标记 Package

eufgjt7s  于 2023-03-29  发布在  WordPress
关注(0)|答案(5)|浏览(135)

我想在WordPress编辑器(V3.3+)中插入一些简码
字符串看起来像

[a_col]<p>some text or other stuff</p>[/a_col]

这很好,但如果我在JS中使用这行代码

tinyMCE.get('content').setContent(string);

我的简码被p标记包围,看起来像

<p>[a_col]</p><p>some text or other stuff</p><p>[/a_col]</p>

我真的不喜欢接触原生函数。也许有一个不同的解决方案来插入内容

qcuzuvrc

qcuzuvrc1#

如果要在'the_content'上添加_filter,则可以解析
标签输出:
http://codex.wordpress.org/Function_Reference/add_filter

cnwbcb6i

cnwbcb6i2#

在编辑器中从tinymce模式切换到HTML模式。这样就不会转换文本字段中的内容。

3hvapo4f

3hvapo4f3#

下面是我的解决方案:
shortcode函数返回

<div class="col a">'.preg_replace('#^<\/p>|<p>$#', '', do_shortcode($content)).'</div>

这将删除所有不需要的p标记

iyfjxgzm

iyfjxgzm4#

此问题已在Wordpress版本2.5.1中修复,请参阅shortcode API了解更多详细信息

相关问题