如何在WordPress中调用不同的头文件。例如,我具有各种不同显示标题的wordpress主题。这是校长1。php,头目2。php,标题3。php,标题4。php,标题5。php。如下所示。
<小时>
所以我想调用WordPress中外观>菜单中的任何标题。
这是我创建的代码:
<小时>
<?php
if($options[\'header_style\']) {
if(is_page(\'header2\')) {
include_once(\'inc/header/header2.php\');
} elseif(is_page(\'header3\')) {
include_once(\'inc/header/header3.php\');
} else {
include_once(\'inc/header/header\'.$options[\'header_style\'].\'.php\');
}
} else {
if(is_page(\'header2\')) {
include_once(\'inc/header/header2.php\');
} elseif(is_page(\'header3\')) {
include_once(\'inc/header/header3.php\');
} else {
include_once(\'inc/header/header1.php\');
}
}
?>
我已经做到了,但是选择了主题选项中使用的标题,并指出所选标题中的任何更改。
因此,对于演示,我想让用户可以看到标题菜单链接“header Layout”中存在的一些视图,例如:
Header Layout
|_ Header 1 Layout (Calling header1.php)
|_ Header 2 Layout (Calling header2.php)
|_ Header 3 Layout (Calling header3.php)
|_ Header 4 Layout (Calling header4.php)
|_ Header 5 Layout (Calling header5.php)
我该怎么做?如何在WordPress中调用外观>菜单中的任何标题?
谢谢:)
最合适的回答,由SO网友:Adam 整理而成
使用get_header($name)
哪里$name
与主题中具有以下约定的文件相对应:
header-{name}.php
因此,以下调用以这种方式对应于主题文件:
get_header(\'style1\') //header-style1.php
get_header(\'style2\') //header-style2.php
get_header(\'style3\') //header-style3.php
示例:
<?php
if($options[\'header_style\']) {
if(is_page(\'header2\')) {
get_header( \'style2\' );
} elseif(is_page(\'header3\')) {
get_header( \'style3\' );
} else {
//dynamically generating the name
get_header( \'style\' . $options[\'header_style\'] );
}
}
//etc...
?>
当然是
$name
可以是你想要的任何东西。
看见http://codex.wordpress.org/Function_Reference/get_header 了解更多详细信息。
对于菜单,您可以链接到显示所需标题的相应页面,或者您实际上可以变得更复杂,并使菜单项对应于重写规则和查询变量,然后调用不同的标题模板。
但在我们深入研究之前,让我们看看上面的内容是否对您有所帮助。