不能使用GET_HEADER()引起麻烦(稍后)?

时间:2016-09-29 作者:projectIncomplete

无法使用get_header() 造成麻烦(以后)?

我可以想出几个不使用的原因get_header(), 例如,如果您要创建一个单页网站,或者您想要使用其他php模板系统,或者您想要您的标题。php将位于子文件夹中。

我知道get\\u header()与get\\u template\\u part()基本相同,只是它执行do_action(\'get_header\') (和使用require\\u一次)。

所以真正的问题是do_action(\'get_header\') 你的模板内部有问题吗?

1 个回复
最合适的回答,由SO网友:Dave Romsey 整理而成

只要wp_head() 函数仍在模板中调用,您应该可以。

你在你的问题中已经大致总结了这一点;通过不使用get_header(), 这个get_header 不会触发操作,但这对于您的特定用例来说并不重要。

使用get_header() 与name参数一起使用的是更为“WordPress方式”:

get_header( \'single-page-app\' );

将使用该文件header-single-page-app.php. get_header() 使用locate_template() 在内部,它不搜索子目录,因此这种方法不适合您的用例。

相关推荐

OOP development and hooks

我目前正在为Wordpress编写我的第一个OOP插件。为了帮助我找到一点结构,a boiler plate 这为我奠定了基础。在里面Main.php 有一种方法可以为管理员加载JS和CSS资产:/** * Register all of the hooks related to the admin area functionality * of the plugin. * * @since 0.1.0 * @access private