問題描述

基本的主題 – 實際上我看過的每個主題 – 使用 get_header() 來包含標頭檔案,但是我沒有看到任何理由。

使用 get_header()而不是簡單的 include('file.php')有哪些優點?

最佳解決方案

使用通用函式意味著丟擲 WP API 的一層:

  • get_header 鉤子會消失;

  • 與名稱 ("header-{$name}.php") 提取不同標頭檔案的相容性將會消失;

  • locate_template()的使用將會消失,這可能會破壞與兒童主題的相容性。

您可以隨時檢視 source 來檢視功能究竟是什麼。

WordPress 使用自己的功能不是 just-because 。通常是為了具體的相容性或功能原因。

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。