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