问题描述

A related WPSE question 询问如何通过指定 ID 来获取术语,而不指定分类。我的问题更加哲学。一般来说,WP 核心的东西是有原因的。我想了解为什么 term_id 不能成为这个术语的主要关键 – 为什么我们也需要分类法?单个术语记录可以是多个分类法的成员吗? API 当然不受支持。有没有可能需要这样的用例?

还是 get_term()中所需的 $taxonomy 参数是从数据库结构的早期化身的残留尾部?

最佳解决方案

我已经用 trac:http://core.trac.wordpress.org/ticket/20536 记录了一张票

然而,事实证明,这是必要的,因为 WordPress 目前 (从 2.x) 有一个错误,将两个术语与同一个名称相关联的 term_id 关联!因此,单个术语与多个分类法相关联是可能的 (尽管不正确) 。看到这个 bug:http://core.trac.wordpress.org/ticket/5809

这是很好的 wide-reaching 所以实施的修复将需要 unit-tested 非常彻底。如果有任何进展,我会尝试记住更新这个问题。

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。