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