隐藏2022父主题模板/部件

时间:2022-02-17 作者:bbuilds

我正在玩新的FSE和2022主题。我制作了一个子主题,知道如何创建自己的自定义模板/块部件,但如何隐藏我不想使用的父主题模板,如templates/page-large-header.html?

有没有办法在不修改父主题的情况下执行此操作?

2 个回复
最合适的回答,由SO网友:bbuilds 整理而成

更新,在做了大量的研究和阅读之后,不可能像使用块那样注销父主题模板/部件。只能将文件复制到子主题并替代。在编写本文时,无法隐藏未使用的父主题模板部分。

SO网友:user3135691

处理这种情况的最佳方法是通过子模板覆盖。

因为您已经有了一个子主题(这很好),所以您只需要覆盖相应的部分,在您的情况下-标题模板。

现在,首先需要找出要覆盖的模板文件,因为头模板也可能由几个较小的子模板组成。

在我看来,最好的方法是使用;“文件内容”;,小插件,将在前端右上角显示一些模板信息(覆盖哪个文件)。

然后,使用相同的名称创建一个新文件,这将否决父模板/模板部分。

将该文件留空(例如header.php),或者根据需要在该文件中的该位置返回其他内容。这是一个简单的模板覆盖。

相关推荐