메뉴를 수동으로 만들고 검색 양식을 포함하려고합니다.Wordpress get_search_form()은 매개 변수를 고려하지 않습니다.
이것은 Wordpress 문서 "간단한 메뉴 목록 만들기"(http://codex.wordpress.org/Function_Reference/wp_get_nav_menu_items)에서 가져온 것입니다.
메뉴를 완료하기 전에 <li> 요소를 추가하고 검색 양식을 추가했습니다.
// Get the nav menu based on $menu_name (same as 'theme_location' or 'menu' arg to wp_nav_menu)
// This code based on wp_nav_menu's code to get Menu ID from menu slug
$menu_name = 'main-menu';
if (($locations = get_nav_menu_locations()) && isset($locations[ $menu_name ])) {
$menu = wp_get_nav_menu_object($locations[ $menu_name ]);
$menu_items = wp_get_nav_menu_items($menu->term_id);
$menu_list = '<ul id="menu-' . $menu_name . '">';
foreach ((array) $menu_items as $key => $menu_item) {
$title = $menu_item->title;
$url = $menu_item->url;
$menu_list .= '<li><a href="' . $url . '">' . $title . '</a></li>';
}
$menu_list .= '<li>' . get_search_form(false) . '</li>';
$menu_list .= '</ul>';
} else {
$menu_list = '<ul><li>No Menu</li></ul>';
}
echo $menu_list;
출력에 문제가 있습니다.
< DIV 클래스 = "mainnav"역할 = "탐색">
<form role="search" method="get" id="searchform" action="/">
<input type="text" value="" name="s" id="s" size="40" placeholder="Search" alt="Site Search">
<input type="submit" id="searchsubmit" value="Search">
</form>
<ul id="menu-main-menu">
<li><a href="#">Home</a></li>
<li><a href="#">Sample Page</a></li>
<li></li>
</ul>
</DIV >
내가 에코 지정에도 검색 메뉴 전에 인쇄 왜 누군가가 나에게 수 = 그릇된?