不同的头文件WordPress

时间:2014-06-22 作者:Yudi

如何在WordPress中调用不同的头文件。例如,我​​具有各种不同显示标题的wordpress主题。这是校长1。php,头目2。php,标题3。php,标题4。php,标题5。php。如下所示。

<小时>Header Layout

所以我想调用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中调用外观>菜单中的任何标题?

谢谢:)

1 个回复
最合适的回答,由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 了解更多详细信息。

对于菜单,您可以链接到显示所需标题的相应页面,或者您实际上可以变得更复杂,并使菜单项对应于重写规则和查询变量,然后调用不同的标题模板。

但在我们深入研究之前,让我们看看上面的内容是否对您有所帮助。

结束

相关推荐

ADD_THEME_SUPPORT(‘CUSTOM-HEADER’)不在仪表板中添加选项菜单

我正在根据工具箱主题从头开始写一个新主题。我的WP安装是开箱即用的。我添加了add\\u theme\\u支持(“custom-header”);我的职能。php文件,但“标题”选项屏幕不会显示在仪表板中。如果我访问该站点,我可以在顶部的工具栏中看到它,但不能在仪表板中看到它。我错过什么了吗?