我怎样才能知道我是否在一个定制的POST类型的存档页面上?

时间:2011-10-10 作者:cwd

我已经为它设置了一个自定义帖子类型和一个自定义分类法。我正在使用最新版本的Wordpress。我想我应该使用is_post_type_archive 函数,但无论如何,这似乎都返回false。

我设置的帖子类型为articles 分类法叫做editions

我正在尝试访问/editions/september 此时将显示存档页面,但页面标题将显示为第一篇文章的标题。如果我能想出如何编写条件if语句,让我知道我在自定义post类型的自定义分类页面中,我就可以解决这个问题。我如何才能做到这一点?

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

您是否确保您的CPT正在使用\'has_archive\' => true, 参数试着做一些类似的事情;

wp_reset_query(); 

 if (is_post_type_archive(\'articles\')){
     // do something
    }

结束

相关推荐

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

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