Taxonomy Relationships

时间:2017-08-17 作者:SupaMonkey

我创建了两种分类法:

制造车型这是针对CPT车辆的。不用说,品牌就是你的品牌(本田/丰田/福特等),然后你会根据品牌选择车型。

如何设置Make和Model之间的关系?或者我在这方面完全错了吗?事实上,这应该是一个单一的分类法“Make&;型号\'?

我不是在寻找:

Vehicle CPT
 |-> Make
 |-> Model
我正在寻找:

Vehicle CPT
 |-> Make
      |--> Model

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

与术语不同,分类法不是彼此的子项,而术语可以是。查看此流程图:

Taxonomy relationship

模型是Make的子级,不应注册为新的分类法。你想做的是,把福特当作本田的孩子,这是不对的。相反,注册1 single Make taxonomy,然后创建子分类,就像我们在categories中所做的那样。

看看register_taxonomy() 在codex上运行,并将分类法注册为层次,然后创建子分类法作为模型。

SO网友:Amos Lee

您可以使用术语meta来设置一个模型是Make\'s child,让我们假设Make“Honda”有term\\u id 3,

// when add terms to taxonomy Model
add_term_meta($term_id, \'make_id\', \'3\');
因此,当添加到分类法“Make”和“Model”的连接时。何时可以将metabox添加到分类术语创建页面。

即便如此,我们也需要更改分类法,将ui选择为链式,这有点复杂。

结束

相关推荐

How to get terms for taxonomy

如何获取分类法customcategorie的所有术语我试图在分类法中保留代码。php<?php /* Template Name:Taxoo */ get_header(); ?> <?php $term = get_term_by( \'slug\', get_query_var( \'term\' ), get_query_v