我读过一些文章,我知道有一些子主题文件,可以完全覆盖主主题文件,但其他文件则不能(例如function.php
)。此时,最好知道哪些文件可以包含在子主题中以及如何(关于文件夹结构)。
我的大部分修改都是在custom css
主题特殊字段中进行的,但我也直接修改了app.css
、app.min.js
、header.php
、script-calls.php
(注册额外的js
文件并应用一些调整)。
必须提到,就我而言,样式表是使用inc/script-calls.php
而不是function.php
文件排队的。
所有文件(无论扩展名如何)都可以以相同的方式处理,如果我只是将这些文件复制到子主题文件夹中,或者我应该创建一个确切的目录结构,就像我们在主主题中一样,可以吗?
谢谢
LE:我正在努力让它发挥作用,但没有结果。我重新创建了相同的文件夹结构,尝试在子文件中使用这些文件:app.css
,app.min.js
,header.php
,script-calls.php
,并且唯一正在运行的文件是header.php
。有什么想法吗?
您必须遵循子主题文件夹中父主题的目录结构。
如果您的父主题结构为:
/parent-theme/templates/single.php
要替换子主题文件夹中的单.php,您必须创建:
/child-theme/templates/single.php
任何文件都可以包含在子主题中。您还可以包含父主题中未加载的其他文件。
https://codex.wordpress.org/Child_Themes