我正在尝试让分类法归档模板文件正常工作,但运气不好。我认为这可能与我为custom\\u post\\u type/taxonomy这样的分类法声明了一个slug以保持显示自定义post类型有关。
下面是我注册自定义帖子类型和自定义分类法的方式:
$args = array(
\'labels\' => $labels,
\'query_var\' => __(\'color\', \'mydomain\'),
\'rewrite\' => array(
\'slug\' => __(\'houses/color\', \'mydomain\'),
\'with_front\' => true
)
);
register_taxonomy(\'color\', null, $args);
$args = array(
\'labels\' => $labels,
\'public\' => true,
\'capability_type\' => \'post\',
\'supports\' => array(\'title\', \'thumbnail\', \'custom-fields\'),
\'has_archive\' => true,
\'taxonomies\' => [\'color\'],
\'rewrite\' => array(
\'slug\' => __(\'houses\', \'mydomain\'),
\'with_front\' => true
)
);
register_post_type(\'house\', $args);
我的模板文件称为分类颜色。php和我希望在访问页面/房屋/颜色/红色和/房屋/颜色/绿色时使用它。
注意:我的实际自定义帖子类型名称包含一个破折号,我不知道这是否重要。