我正在尝试覆盖子主题中的模板文件(tpl footer.php)。根据wordpress文档,只需将具有相同名称和路径的文件添加到子主题中,就可以实现这一点。当我这样做的时候,什么都没有发生。
我使用的主题是snsnitan
有人知道我错过了什么吗?是否需要覆盖更多文件?
页脚。父主题中的php只有:
<?php wp_footer(); ?>
</body></html>
我正在尝试覆盖子主题中的模板文件(tpl footer.php)。根据wordpress文档,只需将具有相同名称和路径的文件添加到子主题中,就可以实现这一点。当我这样做的时候,什么都没有发生。
我使用的主题是snsnitan
有人知道我错过了什么吗?是否需要覆盖更多文件?
页脚。父主题中的php只有:
<?php wp_footer(); ?>
</body></html>
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等文件放在子主题中并期望使用它们来自动替换它们