不使用Get_Header()、Get_Sidear和Get_Footer()有什么缺点吗? 时间:2016-06-21 作者:Ryan 我是一名经验丰富的PHP开发人员,我正在做我的第一个WordPress项目。出于我不想深入的原因,我不想使用header.php, get_header(), sidebar.php, get_sidebar(), footer.php 和get_footer().我的问题是,不使用这种结构有什么缺点吗?我会错过一些免费的内置功能吗? 3 个回复 SO网友:Milo 如果要创建要分发的主题,则使用这些函数可以为用户和其他开发人员提供使用子主题覆盖文件的机会。这只是一种可以预测的方式来分离主题的元素。它们中的每一个都会触发一个同名的操作,这可能对某些人有用。如果您有其他模板方案,可以使用locate_template 让他们处理儿童主题。 SO网友:Richard 您不会失去任何功能。Get\\u header()、Get\\u sidebar()和Get\\u footer()基本上是包含这些模板的快捷方式。您可以使用include或require包含模板。唯一的缺点是,如果您在子目录中有自定义模板,则必须指定路径,例如标头。php文件。如果使用get\\u header()WordPress将自动查找此文件。更新:我注意到如果你使用get_sidebar() 在php循环中,WordPress将检查它是否已被调用,并且不会重复两次输出。 SO网友:stoi2m1 标题中添加了两个函数。php和页脚。php文件wp\\u head()和wp\\u footer()。如果不使用get\\u header()或get\\u footer(),这两个函数将不会添加到tempalte文件中。许多插件和主题使用这些功能来添加样式和脚本。您所需要做的就是在需要的地方将这些函数添加到模板中。 文章导航