我使用的是店面主题(但问题并没有指定这个主题,我问的是任何主题的问题)。
我可以很容易地覆盖像header这样的文件。php,页脚。php使用子主题(只需复制并粘贴文件)。
但我不能覆盖“inc”文件夹(任何文件夹)上的任何文件。如何覆盖这些文件?
最合适的回答,由SO网友:Johansson 整理而成
WordPress在加载子主题时仅查找默认模板文件。woocommerce也是如此。
父主题中存在的任何额外文件夹或文件can not 被重写,除非开发人员正在使用允许您连接到它们的操作和过滤器。因此require()
或include()
不能被子主题覆盖。
您可以做的是跟踪从调用文件的模板文件inc
文件夹,然后覆盖主题文件夹中的文件夹。你可能需要回到functions.php
.
有关默认模板文件的完整列表,请查看template hierarchy.