从不同的主题调用Get_Header()函数 时间:2016-02-20 作者:Sak 创建新页面时,我想选择不同的主题。我知道Multiple Themes plugin 但我在想别的事情。安装三个不同的主题,只激活一个,然后在此创建一个新的页面模板,该模板具有调用功能get_header() 和get_footer() 来自另一个主题。我不知道我是否能做到,但我想试试。我的问题是怎么打电话get_header() 从另一个主题? 3 个回复 最合适的回答,由SO网友:Mark Kaplun 整理而成 你不能这么做。你可以破解它,但它不太可能给你预期的结果,因为在使用主题时通常有许多设置需要初始化,而且由于主题很少被设计为能够与其他主题并行运行,因此设置会发生冲突。此外header.php 包含更多的HTML标题及其生成的HTML必须与其他部分生成的HTML和CSS兼容,这在不同主题之间是不可能发生的。 SO网友:Saiful Islam 您可以使用代码执行以下操作。。。。创建头文件,如header-new.php调用标头函数,如get_header(\'new\')您可以在其中添加不同的样式和jsheader-new.php下面是css添加的示例<link href="<?php bloginfo( \'template_url\' ); ?>/css/template.css" rel="stylesheet" type="text/css" /> SO网友:Apeiron 也许解决方案是使用child theme如果您想更改的不仅仅是样式表,您的子主题可以覆盖父主题中的任何文件:只需在子主题目录中包含一个同名文件,当您的站点加载时,它就会覆盖父主题目录中的等效文件。例如,如果要更改站点标题的PHP代码,可以包含标题。php在子主题的目录中,将使用该文件而不是父主题的标题。php。您还可以在子主题中包含未包含在父主题中的文件。例如,您可能希望创建一个比父主题中更具体的模板,例如特定页面或类别存档的模板。有关WordPress如何决定使用哪个模板的更多信息,请参阅模板层次结构。 文章导航