从wordpress帖子中删除损坏的标签

时间:2016-04-22 21:05:44

标签: php html wordpress

我从不同来源将帖子导入我的wordpress网站。导入是通过脚本完成的,使用wp_insert_post函数可以正常工作。

然而,有些帖子附带一个永不开始的结束div,这会弄乱我的主题。

我注意到,如果我进入wordpress仪表板,此</div>标记会自动消失 - &gt;编辑帖子,只需从可视模式切换到html模式,而无需手动删除div。

现在的问题是:wordpress codex中是否有一个函数正在执行此操作,并且在运行wp_insert_post之前我可以运行post_content?

谢谢!

1 个答案:

答案 0 :(得分:1)

这是因为WordPress编辑器自动修复格式不正确的HTML。在插入新帖子之前,也可以使用此服务器端。

WordPress内置函数force_balance_tags将规范化不匹配的HTML元素:

force_balance_tags("<p>unbalanced html</p></div>")

将返回:

<p>unbalanced html</p>