Wordpress使用index.php而不是archive.php

时间:2017-12-07 04:58:56

标签: php wordpress wordpress-theming

我在阅读WP template hierachy时的理解是,当我将一个页面设置为settings > reading settings中的帖子页面时,Wordpress应该使用archive.php。相反,它使用index.php

显然,我可以将我的代码放在index.php中,我的网站也可以运行。但它似乎不是最佳实践,我找不到任何最佳(或良好)实践的文档。

为什么Wordpress在这种情况下不使用archive.php

并且使用index.php作为我的帖子页面会产生意想不到的后果吗?

注意:我一直使用_s主题作为基础,但我遇到了同样的问题,没有主题基础或父级。

2 个答案:

答案 0 :(得分:1)

你想使用 home.php 而不是archive.php,因为它是博客文章索引页面(在WordPress设置中设置 - >阅读)。它也是从底部开始的第三个位置的层次结构。

答案 1 :(得分:1)

过去2/3个小时我处于类似情况,并且通过在wordpress仪表板中将“永久链接设置”更改为“帖子名称”为我解决了这个问题。