Mostrar buscador en el menú de una plantilla Genesis

Algunas plantillas, por diseño, no muestran el buscador en el menú. Algo que en muchos casos es muy útil su uso.

Añadiendo este código en el fichero functions.php nos mostrará la cája de búsqueda a la altura de menú.

<?php
add_filter( 'wp_nav_menu_items', 'search_in_menu', 10, 2 );

function search_in_menu( $menu, $args ) {
 
 if ( 'primary' !== $args->theme_location ) //Modifica 'primary' por 'secundary' si lo quieres añadir en el menú secundario de tu web.
 return $menu;
 ob_start();
 get_search_form();
 $search = ob_get_clean();
 $menu .= '<li class="right search">' . $search . '</li>';
 
 return $menu;
}
?>