What is the difference between a php include and the wordpress get_template_part other then you have a fallback option on the latter? Can I as well use a php include instead?
问问题
6072 次
2 回答
2
我最近也想知道这个,我发现非常有用的文章是这样的:
本文的作者遵循以下准则:
- 在主题开发中,我总是使用 get_template_part()。
- 在插件开发中,我几乎总是使用 include_once() 并且我通常在一个函数中使用它一次。你可以在我的样板中看到这一点。
- 如果我正在编写的插件要在一个非常大的站点上使用,那么我使用 require_once()。
更新
根据另一篇文章,在尝试构建子主题时使用 get_template_part() 特别有用,但我想你已经知道了:)。
也许了解差异的最好方法是检查get_template_part()的源代码
于 2013-03-28T18:41:00.713 回答
0
get_template_part 还允许child themes
覆盖该文件并包含其他更具体的文件。
例如,如果您使用get_template_part( 'loop', 'single' )
并且您的主题只有一个名为 loop.php 的文件,则child theme
可以包含一个名为 loop-single.php 的文件,该文件将覆盖您的 loop.php。
于 2021-04-29T13:31:33.623 回答