这是我的代码:
$config = array(
'labels' => $genre_labels,
'hierarchical' => true,
'show_ui' => true,
'show_admin_column' => true,
'query_var' => true,
'rewrite' => array( 'slug' => 'htfiles-genre' ),
);
register_taxonomy('htfiles_genre', array('htfiles'), $config);
我在主题phpfile中创建:
Category-htfiles-genre.php
category-{slug}.php
- 如果类别的slug是htfiles-genre,WordPress shuld会查找category-htfiles-genre.php。 但他没有。
感谢您的帮助!
答案 0 :(得分:1)
您发布的代码用于注册自定义分类,该分类遵循与常规类别不同的命名结构。
要显示分类的模板文件,您需要使用taxonomy-{taxonomy}.php
。如果您想为该分类中的给定术语创建模板,请使用:taxonomy-{taxonomy}-{term}.php
。
您的文件名应为:taxonomy-htfiles_genre.php
。
文档:https://developer.wordpress.org/themes/basics/template-hierarchy/#custom-taxonomies
答案 1 :(得分:1)
//您需要再次保存永久链接并创建以下文件分类 - htfiles_genre.php。一切都会好起来的。