覆盖子目录中的tpl-footer.php

时间:2021-03-02 作者:Michael

我正在尝试覆盖子主题中的模板文件(tpl footer.php)。根据wordpress文档,只需将具有相同名称和路径的文件添加到子主题中,就可以实现这一点。当我这样做的时候,什么都没有发生。

我使用的主题是snsnitan

有人知道我错过了什么吗?是否需要覆盖更多文件?

页脚。父主题中的php只有:

<?php wp_footer(); ?>
</body></html>

1 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成

If the file is included via get_template_part or a part of the template hierarchy, then yes, 在子主题中创建一个同名文件,WordPress将优先加载该文件。

If the file is included via include/require, then no, 这些是PHP语言特性,而不是WordPress函数,无法截取或覆盖它们以加载文件。要么转移主题,要么联系主题支持路线。作者可能已经提供了替代模板的方法,或者能够添加对模板的支持。

记住,子主题允许您通过模板层次结构优先加载子主题模板,并且get_template_part. 他们不能通过将任意PHP文件、CSS、JS等文件放在子主题中并期望使用它们来自动替换它们

相关推荐