WordPress添加自定义分类法为标签形式

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
喜欢就支持一下吧
点赞6 分享
评论 共1条
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称常用语 夸夸
夸夸
还有吗!没看够!
表情代码图片