【发布时间】:2018-05-21 03:18:13
【问题描述】:
我阅读WP template hierachy 的理解是,当我在settings > reading settings 中将我的页面设置为我的帖子页面时,Wordpress 应该使用archive.php。相反,它使用index.php。
显然我可以把我的代码放在index.php 中,我的网站就可以工作了。但这似乎不是最佳实践,我找不到任何关于最佳(或良好)实践的文档。
为什么 Wordpress 在这种情况下不使用archive.php?
使用index.php 作为我的帖子页面会产生意想不到的后果吗?
注意:我一直使用 _s 主题作为基础,但我遇到了同样的问题,没有主题基础或父主题。
【问题讨论】:
-
您是否将特定页面设置为首页或最近的帖子列表?
-
是的,我总是使用静态首页。有影响吗?
-
是的。 archive.php 用于列出档案,而不是单个条目。使用 single.php(用于帖子)或 page.php(用于页面)或 single-$posttype.php(用于自定义帖子类型)。您正在模板层次结构中寻找奇异页面树。
标签: php wordpress wordpress-theming