1

我在 wordpress 中注册了名为 e-books 的自定义帖子类型,并且还为此注册了一个分类法,代码如下

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

但是当我列出来自 ebookgenre 的所有分类并将它们链接到 404 时。请告诉我应该使用哪个文件或模板。

谢谢

4

1 回答 1

6

请参阅 WordPress 的模板层次结构文档

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

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

于 2013-09-09T17:31:41.743 回答