【发布时间】:2019-05-29 08:56:18
【问题描述】:
对于我目前正在开发的 Wordpress 插件(支持票证系统),我必须映射以下内容。
每个票证都分配给一个项目(1:1 关系)。
每个项目依次分配给客户(1:1 关系)。
因此,可以为客户分配任意数量的项目(1:n 关系)。
此外,一张票可能有多个答案(如这个问题),我认为应该也是一个 cpt。
我已经将工单创建为自定义帖子类型。
我认为客户和项目应该是工单的分类法。
项目应该分配给客户作为父分类法。
因此,我为项目设置了 hierarchy = true。
但实际上项目将显示在父下拉列表中,而不是客户(见下面的屏幕截图)。
据我所知在 Codex 中,我可以使用“taxonomy_parent_dropdown_args”-hook 自定义下拉菜单。
但我不确定是否会因不同的蛞蝓而出现问题。
这是正确的还是有更好的方法来归档它?
【问题讨论】:
-
一个分类不能是另一个分类的子分类。只有分类术语可以用作子项。
-
我尝试通过钩子更改下拉列表,这很有效。但保存术语后,表格中不再包含内容行,因此您无法再更改术语。只有号码仍然可用且正确。因此,我的问题已经澄清了子术语是否必须与父术语属于相同的分类。也许我可以将关系保存为 Term Meta。那么这两种分类法都必须成为非分层的。
标签: php wordpress custom-post-type custom-taxonomy