使用GET_TEMPLATE_PART()有什么好处?

时间:2020-02-21 作者:Kevin4fm

关于使用,我可以找到很多“如何”的答案get_template_part(), 但是没有“为什么”,除非它可以减少要编写的代码量。我是从最终用户的角度提出这个问题的,我在一个子主题中进行了调整。我感兴趣的是,一旦站点启动并运行,可能会出现与性能相关的问题。

我选择的主主题经常使用这种方法,在每个基本模板中使用并有时嵌套几个。跟踪为一个目的调整模板部件是否也会对其他地方产生影响是很复杂的。我有几种自定义的帖子类型和许多分类法,大多数需要以不同的方式显示。因此,我想替换get_template_part() 在许多情况下都有完整的代码,用于控制而不会忘记后果。

然而,在我走这条路之前,我想我应该检查一下我没有遗漏什么。例如,除了编写代码的数量外,一旦完成,它是否对内存有显著影响?还是页面加载速度?或者其他我从没想过的事?

1 个回复
SO网友:bueltge

主-将模板零件加载到模板中。

该函数为子主题提供了一种重载主题中可重用代码段的机制。因此,您始终拥有正确的路径、文件和开发人员、其他代码更改结果的可靠机会。另请参见此solid answer 回答了一个类似的问题。

But the magic behind get_template_part() is in the function locate_template(), which checks first the theme directory, then the parent directory (if one exists) for the file named. This is very useful for plugin development.

相关推荐