如何将自定义数据库表用于自定义帖子类型?

时间:2012-07-20 作者:Trees4theForest

我需要使用现有的数据库表作为自定义Post类型(CPT),以将其与wordpress集成。

我在这里考虑过布恩峡谷的想法(should I?) 我决定,是的,我需要使用一个自定义表(主要用于索引20多个“自定义元”字段,这些字段将get bogged 在wordpress的自定义元的本机处理中。)

除了自行开发的数据显示和使用之外,我还需要与Wordpress紧密集成(行为和行为与CPT类似),以便:

通过循环调用CPT利用自定义分类法与Posts to PostsbbPress Topics for Posts, 流行插件等)在CPT上,通过WP编辑/更新将是一个额外的好处,尽管这不是必要的(表格将主要通过外部程序编辑,这是需要单独编辑的另一个原因)。

有没有一种巧妙的方法来实现这一点?也许实现钩子可以劫持对该CPT的调用并将它们定向到另一个表?

我在看Pods - 但这似乎有点过头了。

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

我有根据地猜测,如果你试图在单独的表格中分割特定的帖子类型,你会被边缘案例淹没,脸上会爆炸。

由于您似乎真正关心的是meta而不是post本身,因此您可以:

实现it的自定义表使用Metadata API 将其存储在单独的表中,同时保留一定程度的API兼容性

结束

相关推荐

Corrupt Wordpress Database

我认为这是最奇怪的文字印刷问题。一个拥有大量帖子数据库的客户网站已经有了自己的想法。前一分钟一切似乎都很好,接下来的帖子、类别和标签都不见了。此时仪表板告诉我9个类别中有2309个帖子,但当我单击admin中的categories链接时,列表中没有任何帖子。我可以在admin中看到所有帖子,但尽管它们过去被分配到类别并列出标签,但现在它们都“未分类”,没有标签。很明显,wordpress数据库在某种程度上已经损坏,但从哪里开始尝试修复呢!?以下是我迄今为止测试的内容:插件–我关闭了所有当前的插件。主题–我