是否在用户和帖子之间共享分类?

时间:2017-08-23 作者:Johan Dahl

我需要一种可以在用户和帖子之间共享的分类法。这可能吗?如果可能,怎么可能?我听说您可以为用户设置分类法,但是否可以将其与post类型共享?我的用例是一个公司员工列表,其中员工被划分为不同的部门,对应于每个部门的职位类别。

我希望能够检查当前用户属于哪个部门,并显示属于相同分类术语的帖子。

或者,是否有其他更容易或更自然的方法来建立这个模型?

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

不,你不能,原因很简单:

这个词说ID1food 类别,但该用户是1号用户还是1号帖子?

ID不提供上下文,它是一个对象ID。因此,无法判断该ID是帖子ID还是用户ID。这就是为什么多个帖子类型可以共享一个分类法,因为它们都是帖子,但不能混合帖子和用户

避开这个问题

使用2种分类法和一点魔法!为用户创建一个术语,为帖子创建一个术语,其中每个术语在两者中都存在两次,且名称/长度相同。然后使用钩子和过滤器来创建和更新在任一分类法中修改的术语。

我预计这可能会导致如何同时查询这两个问题。恐怕那是不可能的。相反get_objects_in_term 可以为您找到相关用户WP_Query 可以获取帖子

结束