WordPress:自定义Genesis标题

Zac*_*ter 4 wordpress genesis

我刚刚进入Genesis Framework.

在普通主题中,如果要编辑标题,则打开该header.php文件.

但是在创世纪中,头文件不在子主题中.我环顾四周,找到了添加自定义标头支持的方法,但我需要一些指导.

下面的代码是启用自定义标头支持.我假设这进入了functions.php文件.但是我如何在这里添加代码呢?如果我想说拉入自定义字段,或者在此部分添加div,或带入滑块,该怎么办?我如何实际使用这段代码让我在子主题标题中添加html和php?

/** Add custom header support */
add_theme_support( 'genesis-custom-header', 
    array( 'width' => 960, 'height' => 100, 'textcolor' => '444', 
          'admin_header_callback' => 'minimum_admin_style' ) );
Run Code Online (Sandbox Code Playgroud)

bil*_*ker 18

首先,您需要删除当前存在的标头.所有这一切都functions.php在你的孩子主题中

remove_action('genesis_header','genesis_do_header');
Run Code Online (Sandbox Code Playgroud)

然后就像构建一个函数来充当你的新标题一样简单.

function injectHeader() { ?>
    <div id="title-area">
    <h1>Title Here</h1>
    <nav>Nav Here and so on</nav>
    <p>You can add whatever you want</p>
    </div>
<?php }
Run Code Online (Sandbox Code Playgroud)

我通常尝试使用相同的类和ID名称,因此我可以保留一些内置样式并为自己保存一些工作,但这取决于您.你所要做的就是在函数中添加你想要的任何内容并像这样调用它,

add_action('genesis_header','injectHeader');
Run Code Online (Sandbox Code Playgroud)

希望有所帮助!