我在wordpress中注册了名为电子书的自定义帖子类型,并且还为此注册了分类法,这里是代码
register_taxonomy('ebookgenre', 'ebooks',
array(
'label' => __( 'Categories' ),
'rewrite' => array( 'slug' => 'category' ),
'hierarchical' => true,
)
);
但是,当我列出所有分类标准来自ebookgenre 并链接它们时,它将转到404.请告诉我应该使用哪个文件或temlate。
由于
答案 0 :(得分:6)
请参阅WordPress'template hierarchy documentation。
您必须在主题目录中创建名为taxonomy-ebookgenre.php
的文件(或拥有taxonomy.php
,archive.php
或index.php
个文件之一。
另外,你应该去WordPress管理员>设置>永久链接页面。简单访问该页面,WordPress将重新生成您的重写规则。在您首先执行此操作之前,您的分类法将无效。这是由于WordPress缓存URL重写规则,因此如果在缓存这些规则后添加了分类法,则URL将不起作用。每当您访问永久链接设置页面时,都会刷新并重新缓存重写规则。