为什么要在我的页面上使用Archive.php 时间:2011-04-18 作者:JM at Work 我有一个页面“Portfolio”,它包含一个循环,使用page-portfolio.php. 问题是WordPress使用了archive.php 要呈现我的公文包页面,为什么? 2 个回复 最合适的回答,由SO网友:Jan Fabry 整理而成 自定义帖子类型的存档将使用archive-[posttype].php 或archive.php 如果第一个不存在(请参阅the Template Hierarchy 详细信息)。page-[posttype].php 仅当您创建“虚拟”页面以显示自定义帖子类型存档(WordPress 3.1之前)时使用。所以在你的情况下,你应该重命名page-portfolio.php 到archive-portfolio.php, 并且不要包含标题来指示页面模板名称。 SO网友:Scott 确保已将注释块添加到page-portfolio.php 告诉它是一个模板。将其添加到文件顶部:<?php /* Template Name: A Template Name of Your Choice */ ?> 进入WordPress管理区域的页面,创建一个页面,并将上述模板分配给该页面。 结束 文章导航