首页 文章

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

提问于
浏览
1

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

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

我注意到,如果我进入wordpress仪表板 - >编辑帖子并且只是从可视模式切换到html模式而不必手动删除div,这个 </div> 标签会自动消失 .

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

谢谢!

1 回答

  • 1

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

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

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

    将返回:

    <p>unbalanced html</p>
    

相关问题