0

我正在尝试自定义我的 Genesis 2 主题的导航和标题区域。这是我正在使用的代码:

/* Reposition the primary navigation menu
remove_action( 'genesis_after_header', 'genesis_do_nav' );

function new_header(){ ?>
<div id="title-area">
    <div id="new-title">
<h1>new Title</h1>
    </div>
    <div id="new-nav">
<nav class="nav-primary" role="navigation" itemscope="itemscope" itemtype="http://schema.org/SiteNavigationElement"><div class="wrap">
 <?php
    add_action( 'genesis_do_nav' );
?></div>
</nav>
</div>
<div id="new-search">
<p>Search Box will need to go in here</p>
</div>
</div>
<?php 
}

add_action( 'genesis_before_header', 'new_header' );

标题打印得很好,我要添加搜索框的段落也打印得很好。但是,由于某种原因,我的菜单没有得到任何输出。

我错过了什么?当我检查元素时,根本没有打印任何内容。

提前致谢。

4

1 回答 1

0

你不能按照Genesis提供的默认方式来改变这些元素的CSS吗?我看到的唯一与默认方式不同的是您需要导航下方的搜索框。

如果是这种情况,那么只需添加搜索框的功能并将其放置在导航之后。例如检查下面

add_action('genesis_after_header', 'move_my_nav');
function move_my_nav() {
  echo '<div id="new-search">';
  echo '<p>Search Box will need to go in here</p>';
  echo '</div>';
}
于 2014-06-25T00:06:58.007 回答