【问题标题】:Child Theme Index.php won't override parent theme子主题 Index.php 不会覆盖父主题
【发布时间】:2016-05-29 22:30:54
【问题描述】:

所以我已经建立了几个这样的网站,使用子主题能够自定义我想要的内容。

这一次,我有一个style.css和functions.php等的子主题目录。

样式表可以很好地覆盖,甚至我添加的 header.php 也可以覆盖。但是,index.php 不会覆盖父主题的 index.php。

有人有什么想法吗?

【问题讨论】:

  • 这个@Matthew 你觉得怎么样?
  • 我实际上不得不重新安装 wordpress 并且效果很好!
  • 酷,很高兴你解决了它!刚刚查看了您在这里的一些问题,如果答案对您有所帮助,请考虑通过单击答案旁边的勾号来接受一个问题 - 请参阅 herehere 以获取有关 StackOverflow 工作原理的帮助。干杯!

标签: wordpress


【解决方案1】:

听起来您已经正确设置了所有内容,因为您的 header.php 覆盖了父主题。

如果 Wordpress 找不到更合适的模板来使用,index.php 模板是最后的后备。最有可能的是,它从父主题中选择另一个模板 - 例如。 archive.php、frontpage.php、home.php、single.php - 或许多其他,具体取决于您正在查看的特定 URL。

This visual overview 的 Wordpress 模板层次结构将帮助您了解它的工作原理。使用它,您应该能够找到在父主题中选择了哪个模板文件,因此,您需要覆盖哪个模板文件。

【讨论】:

  • 我正想说同样的话!
猜你喜欢
  • 2019-02-28
  • 1970-01-01
  • 2014-08-17
  • 1970-01-01
  • 2013-11-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-08
相关资源
最近更新 更多