it-swarm-ko.tech

사용자 지정 메뉴는 어디에 구성됩니까?

Wp-admin> appearance> main-nav 메뉴에서 간단한 메뉴를 만들었습니다. 잘 작동합니다.

그러나 사용자 정의 요소를 메뉴 끝으로 추가하고 싶습니다 ... Apple.com 메뉴 표시 줄의 검색 상자와 같은 검색 상자. 메뉴에서 코드를 구성하는 부분을 해결할 수 없습니다. 이 아이디어를 어디서 추가 할 수 있습니까?

(나는 starkers 테마를 사용하고있다)

편집하다

저를 올바른 방향으로 인도 해준 tnorthcutt와 hakre에게 감사드립니다. 해결책은이 코드를 내 테마의 functions.php에있는 다른 'add_filter'자료와 함께 넣는 것이 었습니다.

add_filter('wp_nav_menu_items','search_box_function');
function search_box_function ($nav){
return $nav."<li class='menu-header-search'><form action='http://example.com/' id='searchform' method='get'><input type='text' name='s' id='s' placeholder='Search'></form></li>";
}

업데이트

@ tnorthcutt의 솔루션은 화면에 단 하나의 메뉴가있을 때 유용하지만 두 번째 메뉴를 추가하면 해당 메뉴에도 검색 창이 추가됩니다. 하나의 메뉴를 어떻게 타겟팅합니까? 내 메뉴를 이렇게 등록했습니다 :

register_nav_menus( array(
  'primary' => __( 'Primary Navigation', 'twentyten' ),
  'secondary'=>__('Secondary Menu', 'twentyten' ),

 ) );

.. 그리고 보조 중 하나는 다음과 같이 표시됩니다.

wp_nav_menu( array( 'container_class' => 'menu-header', 'theme_location' => 'secondary' ) ); 
2
cannyboy

이 시도:

add_filter('wp_nav_menu_items','search_box_function');
function search_box_function {
search box code goes here
}

참고로 Genesis 프레임 워크를 사용하여 Bill Erickson 우수한 자습서 를 확인하십시오.

1
Travis Northcutt