【发布时间】:2017-02-07 22:49:08
【问题描述】:
我们有一个内部 WordPress 插件,它使用自定义帖子类型创建内容。从本质上讲,创建的内容在所有意图和目的上都与 WordPress 的“页面”相同。
我们的想法是,我们通过我们的插件添加这些自定义“页面”,然后为使用该插件的任何人部署/更新它们。我们已经使用我们的插件创建了一系列这样的页面,但问题是如何使用插件移植这些自定义内容。
最初我们认为,由于我们的帖子具有自定义帖子类型,因此我们可以轻松地在数据库中识别它们。事实上,我们在卸载插件时使用它来删除我们的自定义内容。
但是我们如何做相反的事情呢?理想情况下,我们希望更新插件,以及我们添加或修改的任何自定义内容。
最初我们考虑只使用 MySQL 脚本来添加此自定义帖子内容,但经过一番研究,这似乎不是正确的做法。
我知道 WordPress 有一个 wp_insert_post() 函数,但我只是不确定它是如何组合在一起的。
理想情况下,答案将是更新自定义内容的过程概述。例如,我们的插件中是否应该有一个函数,在安装时,它会查找一个 sql 文件并从中创建新帖子?
谢谢!
【问题讨论】: