我从阅读WP template hierachy的理解是,当我在settings > reading settings
设置我的帖子页面时,Wordpress应该使用archive.php。相反,它使用index.php
。
显然,我可以把我的代码放在index.php
,我的网站将工作。但它似乎不是最佳实践,我找不到任何最佳(或良好)实践的文档。
为什么Wordpress在这种情况下不使用archive.php
?
并使用index.php
作为我的帖子页面有意想不到的后果?
注意:我一直使用_s主题作为基础,但我遇到了同样的问题,没有主题基础或父级。
你想使用home.php而不是archive.php,因为它是博客文章索引页面(在WordPress设置 - >阅读中设置)。它也是从底部开始的第三个位置的层次结构。
我在最近的2/3小时处于类似的情况,并通过在wordpress仪表板中将“永久链接设置”更改为“发布名称”解决了我的问题。