Wordpress自定义分类模板文件

时间:2013-09-09 17:27:53

标签: wordpress wordpress-theming

我在wordpress中注册了名为电子书的自定义帖子类型,并且还为此注册了分类法,这里是代码

register_taxonomy('ebookgenre', 'ebooks',
    array(
        'label' => __( 'Categories' ),
        'rewrite' => array( 'slug' => 'category' ),
        'hierarchical' => true,
    )
);

但是,当我列出所有分类标准来自ebookgenre 并链接它们时,它将转到404.请告诉我应该使用哪个文件或temlate。

由于

1 个答案:

答案 0 :(得分:6)

请参阅WordPress'template hierarchy documentation

您必须在主题目录中创建名为taxonomy-ebookgenre.php的文件(或拥有taxonomy.phparchive.phpindex.php个文件之一。

另外,你应该去WordPress管理员>设置>永久链接页面。简单访问该页面,WordPress将重新生成您的重写规则。在您首先执行此操作之前,您的分类法将无效。这是由于WordPress缓存URL重写规则,因此如果在缓存这些规则后添加了分类法,则URL将不起作用。每当您访问永久链接设置页面时,都会刷新并重新缓存重写规则。