2013-10-30 1 views
0

제 Genesis 2 테마의 탐색 및 헤더 영역을 사용자 정의하려고합니다. 여기에 제가 사용하고있는 코드가 있습니다 :Genesis Framework의 사용자 정의 탐색 및 헤더 영역

/* 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'); 

제목이 잘 인쇄되고 있으며, 검색 상자를 추가하려는 단락도 잘 인쇄됩니다. 그런데, 웬일인지 나는 나의 메뉴를위한 어떤 출력도 얻지 않고있다.

무엇이 누락 되었습니까? 요소를 검사 할 때 아무 것도 인쇄되지 않습니다.

미리 감사드립니다.

답변

0

제네시스가 제공하는 기본 방법으로 이러한 각 요소의 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>'; 
} 
관련 문제