Cpt:archive-cpt.php与定制页面模板

时间:2014-03-19 作者:Faisal Khurshid

我创建了一个名为portfolio. 现在,我想创建一个页面,作为这个CPT的索引。现在我有两个选择。。。。

a) 创建具有自定义WP\\U查询的自定义模板。通过这种方式,我可以将此模板分配给任何页面,该页面将用作索引。

b) 制造archive-portfolio.php 相反,它将充当索引。

现在我有几个问题。。。

1: 哪种方法是正确的?

2: 如果(a),那么archive-cpt.php 那页呢?

3: 如果(b)是正确的方法,是否有可能在默认情况下在wordpress菜单管理器和下拉菜单(位于Setting->Reading) 将其用作头版?

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

正确的方法是后一种方法-正确配置您的CPT注册以进行post类型存档,并为其使用适当的模板文件。

然而,你的额外要求会让它变得很棘手。

公开要在菜单中使用的post类型存档是一个非常需要/探索的主题,但我认为它还没有进入核心。通过快速搜索,我找到了多种解决方案Post Type Archive Link 它的插件已添加书签。

头版的内容非常复杂。这可能是可行的,但不太可能顺利,可能需要一些时间pre_get_posts 修补并可能覆盖模板层次结构逻辑。

结束

相关推荐

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

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