wordpress子主题可以覆盖父主题哪些文件?

Author: 陌小雨Date: 2020-05-15View: 143

WordPress子主题可覆盖父主题的文件有:

wordpress核心文件:

style.css -主样式表,WordPress主题信息存储(主题名称、版本、作者等)【子主题必须含有,注意这个文件不会覆盖,而是增加样式】

screenshot.jpg 子主题封面【最好是有,方便分别】

functions.php -主题功能文件,主题所需要使用的函数、方法、类均可在此文件输入【注意这个文件不会覆盖,而是增加函数,或者类】

index.php – 主题首页文件

header.php – 主题顶部文件

footer.php -主题底部文件

archive.php -所有归档列表(如果没有tag.php、category.php、author.php、date.php等页面,则会使用这个作为默认列表)

tag.php -标签结果列表(点击一个标签,含有这个标签的所有文章列表)

category.php- 分类目录列表

author.php -作者文章列表

date.php – 时间归档

search – 搜索列表

page.php – WordPress页面(单页)

single.php -文章页

其他

404.php -404状态页面

woocommerce文件夹(若主题支持woocommerce,则会在主题找到woocommerce模板文件夹,woocommerce文件子主题全部能够覆盖掉)

以上文件,子主题若存在,WordPress则会直接使用子主题的文件,而放弃使用父级主题的文件,因此,如果你需要修改父主题的哪一个文件,则直接找到父级主题的文件,复制粘贴到子主题中进行修改即可。

ps.注意:子主题中style.css 和functions.php 不是覆盖父级主题,而是增加

这里需要注意,自主体functions.php文件中不要输入和父级主题相同的函数名、类名,否则会出现函数名冲突报错。