Nhờ một số trợ giúp ở đây, tôi đã quản lý để thêm một hộp tìm kiếm tùy chỉnh vào menu chính của mình ... bằng cách thêm nó vào chức năng của chủ đề của tôi.
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>";
}
Tuy nhiên, bây giờ tôi đã thêm một menu khác để đặt ở chân trang, nhưng hộp tìm kiếm cũng được thêm vào menu này. Làm cách nào để thêm hộp tìm kiếm vào menu chính?
Mã của tôi để đăng ký các menu là:
register_nav_menus( array(
'primary' => __( 'Primary Navigation', 'twentyten' ),
'secondary'=>__('Secondary Menu', 'twentyten' ),
) );
..và mã để hiển thị menu phụ là:
wp_nav_menu( array( 'container_class' => 'menu-header', 'theme_location' => 'secondary' ) );
10, 2
làm gì trong mã?