使用index.php而不是archive.php撰写博客文章

时间:2019-05-31 16:34:02

标签: php wordpress post woocommerce archive

摘要:

在WordPress WooCommerce网站上,帖子默认使用index.php作为模板,而不是archive.php

我对层次结构的理解是,如果archive.php存在,则应由帖子而不是index.php使用。我希望它能以这种方式工作,但是该站点正在使用index.php。

背景

我从另一个开发人员那里继承了代码库。他们的网站版本仍在托管中,我可以看到存档页面在其网站的托管版本上正常工作。

我得到了文件和数据库的转储。在本地设置时,我看到存档页面已损坏。我已经确定是因为应用了错误的模板(正在使用索引而不是存档)。我给我的东西没有任何变化。它应该是相同的代码库和几乎相同的数据库。 (已更改数据库以查找/替换基本URL以匹配我的本地URL。)

到目前为止尝试过的步骤:

  1. 转到设置->永久链接并切换到其他结构。行为没有变化,所以我将其重新设置为开始时的数字。

  2. 在旧主题中看到了一个建议,以添加对WooCommerce的主题支持。没有效果。

  3. 创建了一个与旧的archive.php匹配的自定义模板,并将每个帖子设置为使用该自定义模板。但是这样做并不理想,因为内容创建者必须为每个新帖子设置模板。如果我无法像应有的身份那样识别archive.php,这是我的备份选项。

感谢您提供任何故障排除建议。谢谢!

0 个答案:

没有答案