编辑帖子中的自定义帖子类型类别不分层

时间:2015-11-13 作者:Hans Ullrich

我创建了一个自定义帖子类型,并添加了如下自定义分类法:

register_taxonomy(
    \'categories\',
    \'ph_products\',
    array(
        \'hierarchical\' => true,
        \'show_admin_column\' => true,
        \'label\' => \'Products\',
        \'query_var\' => true,
        \'rewrite\' => array(
            \'slug\' => \'products\',
            \'with_front\' => false
        )
    )
);
当我创建一些类别和子类别时,它看起来是正确的。但当我切换到创建帖子时,所有类别都在一个级别上,没有缩进。因此,这似乎只是编辑帖子页面中的一个问题。对于普通帖子,在创建新帖子时,侧栏中会正确显示层次结构。

我错过了什么?

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

这可能是因为您使用保留术语名称作为第一个参数;\'“类别”是wordpress的核心分类法,您应该使用类似“ph\\U类别”的其他分类法。之后,您必须再次添加这些条款。

参考号:Codex

相关推荐

rewrite rules hierarchical

我希望我的WordPress遵循以下规则:/productes/ 包含所有产品的页面/productes/[category]/ 包含该类别所有产品的分类页面/productes/[category]/[subcategory]/ 包含该类别所有产品(与2相同)的分类页面/[productes]/[category]/[product]/ A.single-productes.php 将显示类别产品/[productes]/[category]/[subcategory]/[product]/ A.sin