自定义帖子类型和基于日期的归档

时间:2014-01-02 作者:Scott w

我正在尝试为自定义帖子类型创建存档。调用我的自定义帖子类型journal 我正在运行WordPress 3.3.1。我的理解是,在WordPress 3.1中,这应该是一个包含的功能,因此导航到www.mywebsite.com/journal/2013 只需使用archive-journal.php 样板我的问题是这行不通。我有2013年的帖子,但去那个链接只会返回404。

www.mywebsite.com/journal/ 工作正常,但尝试将任何日期过滤器添加到url末尾,原因为404s。这是我用来注册帖子类型的代码。我还没有包括$labels 数组在下面,但它在我的functions.php

    $journal_args = array(
    \'labels\' => $labels,
    \'public\' => true,
    \'publicly_queryable\' => true,
    \'show_ui\' => true,
    \'query_var\' => true,
    \'rewrite\' => array(\'slug\' => \'journal\', \'with_front\' => true),
    \'has_archive\' => true,
    \'capability_type\' => \'post\',
    \'hierarchical\' => false,
    \'menu_position\' => null,
    \'supports\' => array(\'title\',\'editor\',\'thumbnail\', \'comments\'),
  ); 

register_post_type( \'journal\' , $journal_args );
我错过什么了吗?有人知道为什么日期档案不起作用吗?

1 个回复
最合适的回答,由SO网友:Scott w 整理而成

经过进一步搜索,我发现this. 如果使用链接中所述的功能注册自定义帖子类型,则会添加额外的日期存档。

结束

相关推荐

显示Archives.php中的所有自定义帖子类型

我该怎么做?archive.php 只有以下内容:wp_get_archives(\'type=monthly\'); 以及wp_get_archives() 没有显示所有帖子类型的参数。我也认为archive-[post_type].php 不是我要找的,因为我希望所有帖子类型都显示在一个归档页面中。谢谢W