我只是深入研究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' ) );
首先,您需要删除当前存在的标题。所有这些都functions.php
在您的孩子主题中
remove_action('genesis_header','genesis_do_header');
然后,就像构建一个函数来充当您的新标头一样简单。
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 }
我通常尝试使用相同的类和ID名称,以便保留一些内置样式并为自己节省一些工作,但这取决于您。您要做的就是在函数中添加所需的内容,然后像这样调用它,
add_action('genesis_header','injectHeader');
希望对您有所帮助!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句