Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
博客文章使用index.php代替archive.php_Php_Wordpress_Post_Woocommerce_Archive - Fatal编程技术网

博客文章使用index.php代替archive.php

博客文章使用index.php代替archive.php,php,wordpress,post,woocommerce,archive,Php,Wordpress,Post,Woocommerce,Archive,摘要: 在WordPress WooCommerce网站中,帖子默认使用index.php作为模板,而不是archive.php 我对层次结构的理解是,如果存在archive.php,posts应该使用它,而不是index.php。我希望它能这样工作,但index.php正在被网站使用 背景: 我从另一个开发人员那里继承了代码库。他们的网站版本仍在托管中,我可以看到存档页面在其托管版本的网站上正常工作 我得到了一堆文件和数据库。当我在本地设置它时,我看到归档页面被破坏了。我确定这是因为应用了错误

摘要:

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

我对层次结构的理解是,如果存在archive.php,posts应该使用它,而不是index.php。我希望它能这样工作,但index.php正在被网站使用

背景:

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

我得到了一堆文件和数据库。当我在本地设置它时,我看到归档页面被破坏了。我确定这是因为应用了错误的模板(使用的是索引而不是存档)。我没有对所得到的做任何改变。它应该是一个相同的代码库和几乎相同的数据库。(数据库更改为查找/替换基本url以匹配我的本地url)

迄今为止尝试的步骤:

  • 转到设置->永久链接并切换到其他结构。行为没有改变,所以我把它设置回数值,这就是它的开始

  • 在一个旧线程中看到了一个建议,为WooCommerce添加主题支持。没有效果

  • 创建了一个与旧archive.php匹配的自定义模板,并将每篇文章设置为使用自定义模板。这是可行的,但并不理想,因为内容创建者必须为每个新帖子设置模板。如果我不能像应该的那样识别archive.php,那么这就是我的备份选项

  • 任何故障排除建议都将不胜感激。谢谢大家!