问题描述
基本的主题 – 实际上我看过的每个主题 – 使用 get_header() 来包含头文件,但是我没有看到任何理由。
使用 get_header()
而不是简单的 include('file.php')
有哪些优点?
最佳解决方案
使用通用函数意味着抛出 WP API 的一层:
-
get_header
钩子会消失; -
与名称 (
"header-{$name}.php"
) 提取不同头文件的兼容性将会消失; -
locate_template()
的使用将会消失,这可能会破坏与儿童主题的兼容性。
您可以随时查看 source 来查看功能究竟是什么。
WordPress 使用自己的功能不是 just-because 。通常是为了具体的兼容性或功能原因。
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。