「wp_nav_menu_items」フックを使用して特定のメニューのみをカスタマイズしますか?
ここのいくつかの助けのおかげで、メインメニューにカスタム検索ボックスを追加することができました...これをテーマのfunctions.phpに追加することで 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>"; } ただし、フッターに追加する別のメニューを追加しましたが、検索ボックスもこのメニューに追加されます。プライマリメニューのみに検索ボックスを追加するにはどうすればよいですか? メニューを登録するための私のコードは次のとおりです。 register_nav_menus( array( 'primary' => __( 'Primary Navigation', 'twentyten' ), 'secondary'=>__('Secondary Menu', 'twentyten' ), ) ); ..そして二次メニューを表示するコードは次のとおりです。 wp_nav_menu( array( 'container_class' => 'menu-header', 'theme_location' => 'secondary' ) );