WordPress能通过简单代码,实现分类法的新增,将我们不同类型的文章进行区分,比如woocommerce这个插件就是新增了一个product_cat的分类法,用来“装”产品类型文章,文章的类型为product。而标签,其实就是个没有层级的分类。
而相对于我们而言,我们也能轻松新增,在新增时,传入的一个重要参数:hierarchical。
hierarchical
hierarchical
参数用于指定分类法的结构类型,即是否支持分层结构。如果设置为 true
,则该分类法是分层结构的,每个分类都可以有子分类和父分类,类似于 WordPress 默认的category
分类法。如果设置为 false
,则该分类法是平面结构的,没有子分类和父分类之分,类似于 WordPress 默认的post_tag
分类法。如果未设置该参数,则其默认值为 false
。
例如,如果您正在创建一个商品类型(product)的文章的分类法的一个商品标签(product_tag),并希望该分类法支持分层结构,允许每个分类都有子分类和父分类,则应将 hierarchical
参数设置为 flase
,如下所示:
$args = array(
'labels' => $labels,
'hierarchical' => flase, // 允许设置子级分类和父级分类
// ...
);
register_taxonomy( 'product_tag', 'product', $args );
总之,您可以根据实际情况设置这些参数,以创建适合您网站需求的分类法结构。
© 版权声明
THE END
- 最新
- 最热
只看作者