我刚刚进入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' ) );
答案 0 :(得分:18)
首先,您需要删除当前存在的标头。所有这些都会进入您孩子主题的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');
希望有所帮助!
答案 1 :(得分:0)
偶然发现这篇帖子提出了同样的问题。好的解决方案定制创世驱动站点的某些部分更简单的方法是使用Genesis Simple Hooks插件。只是做一个搜索,它真棒。