如何在子主题中加载父主题模板部件 时间:2020-04-24 作者:Yusuf Been Hashem 我想知道定制后如何通过子主题加载父主题模板部件。我已经为我的主题创建了三个自定义模板,它们工作得很好。但现在我想加载父主题模板零件布局。例如,如果我想要编辑配置文件页面,PHP文件在父主题中的位置是template\\u parts/layouts/profile/profile modern。php在该文件夹中还有其他部分概要文件标题。php和其他文件。我试图在现代编辑个人资料。php直接在父主题中运行,并且可以正常工作。但在主题更新之后,它将消失,所以我想从我的子主题加载该文件。我试图搜索解决方案,但没有找到任何具体的解决方案。有谁能帮我解决这个问题吗?我正在学习PHP编程和WordPress主题定制,如果可能的话,请一步一步地指导我。还有学习的资源链接。 2 个回复 SO网友:g0h 从WordPress documentation on child themes (Referencing or Including Other Files):要引用父主题目录,请改用get\\u template\\u directory()。因此,在子主题中,您可以像这样包含父模板文件:<?php include get_template_directory() . \'/template_parts/layouts/profile/profile-modern.php\'; ?> SO网友:Amir 对于父目录中存在的每个主题文件,WordPress将检查子主题中是否存在相应的文件,如果存在,则使用该文件。这意味着一个现代的轮廓。子主题中的php文件将覆盖父文件夹中的等效文件。因此,如果您不喜欢某个页面的布局,只需复制相应的文件,实现更改,然后将其上载到子主题的文件夹。修改将出现在子主题中,而原始文件将保持不变。 文章导航