使用GET_HEADER()比使用INCLUDE(‘header.php’)有什么优势吗? 时间:2010-12-11 作者:Will 基本主题(事实上我看过的每个主题)都使用get\\u header()来包含头文件,但我看不出有什么理由这样做。使用get_header() 而不是简单的include(\'file.php\')? 3 个回复 SO网友:Rarst 使用泛型函数意味着丢弃WP API层:get_header 钩子会消失通过名称获取不同标头的兼容性("header-{$name}.php") 就会消失的用法locate_template() 将消失,这可能会破坏与子主题的兼容性您可以随时查看source 查看函数的具体功能。WordPress使用自己的功能不仅仅是因为。通常是出于具体的兼容性或功能性原因。 SO网友:dains 还可以使用get\\u header()函数获取不同的头文件。将自定义头文件头命名为任意名称。php,然后使用get_header(\'whatever\'); WP将使用标题。php文件,而不是标头。php。请注意,语法是不可靠的-您可能认为应该将文件名放在那里,但不是-您只需要在连字符后输入名称。我想现在回到我生命中的那个小时:( SO网友:anu 主要原因是您可以钩住get\\u header,这意味着您可以在子主题或单独的函数文件中执行header-y内容,而无需编辑父主题文件。您不想编辑父主题文件,因为这会使它们更难升级,因为您需要重新应用更改。如果将这些更改隔离在子主题中,则升级会更加容易 结束 文章导航