这个标题似乎有点多余,但我想知道是否有人对使用自定义Post类型(CPT)创建复杂关系数据库有什么建议。我知道(理论上)如何进行编码,但我想知道是否已经存在一个插件或一系列插件,这样我就不必花太多时间创建一大堆SQL表和PHP代码。我做兼职,知识渊博,这需要几十个小时,我不认为我工作的非营利组织能够预算这么多时间。
我为一家文学组织工作,我正试图创建一个公开的资源索引。所以你会有像“文学人”、“文学组织”和“出版物”这样的CPT。如果你点击其中一种出版物,它会有标题、一些背景信息,然后会列出出版社、编辑、创始人等。因此,如果你点击出版社,它会带你到一个CPT“文学组织”,其自定义分类法“组织类型”为“Publisher”,并带有其名称。如果你点击编辑,它将引导你进入他们的“文学人”页面,并提供他们的背景信息以及他们所属的所有组织和出版物。
插件CPT Onomies在这方面做得很好,除了我不能创建一个名为“文学人”的CPT,然后有单独的字段名为“编辑”、“所有者”、“作者”等。我可以简单地连接这个人;我无法连接此人并添加标题。
最合适的回答,由SO网友:mvaneijgen 整理而成
CPT-onamies 这是一个很好的插件,一些额外的自定义字段不起作用吗?
我要做的是使用Advanced custom fields 并根据位置规则加载不同的字段。喜欢使用taxonomy term
或者你可以用post taxonomy
当某个Literary People
已选中。
例如:
当文章具有分类法时加载字段Literary People
当帖子具有术语时,加载编辑器J. K. Rowling
以写《哈利·波特》而闻名的复选框最后一个字段只有在帖子上有这个词时才会显示J. K. Rowling
从分类法Literary People
有关的详细信息Location rules for ACF.
希望有帮助,