所以我已经构建了几个像这样的网站,使用子主题来定制我想要的东西。
这一次,我有一个带有style.css和functions.php等的子主题目录。
样式表覆盖正常,甚至是header.php我添加了覆盖。但是,index.php不会覆盖父主题的index.php。
有人有什么想法吗?
答案 0 :(得分:2)
听起来你已经正确设置了一切,因为你的header.php正在覆盖父主题。
如果Wordpress找不到更合适的模板,index.php模板是最终的后备。最有可能的是,它从父主题中选择另一个模板 - 例如。 archive.php,frontpage.php,home.php,single.php - 或许多其他人,具体取决于您正在查看的特定网址。
Wordpress'模板层次结构的This visual overview将帮助您了解其工作原理。使用它,您应该能够找到在父主题中选择的模板文件,因此,您需要覆盖哪一个。