Dalla versione 2.1 del Framework Genesis sono state rimosse, per le nuove installazioni, le opzioni “Primary and Secondary Navigation Extras” relative ai menu di navigazione. In questo esempio, testato con il tema child “Metro Pro”, realizzato da StudioPress, viene ripristinato il modulo di ricerca nel menu principale inserendo all’interno del file “functions.php” del “tema child” il codice seguente:

add_filter( 'wp_nav_menu_items', 'wdm_add_menu_items', 10, 2 );

function wdm_add_menu_items( $menu, $args ) {
    // check if it is the 'primary' navigation menu
    if ( 'primary' === $args->theme_location )
    {
      // add the search form
      ob_start();
      get_search_form();
      $search = ob_get_clean();
      $menu  .= '<li class="right search">' . $search . '</li>';
    }
    return $menu;
}

in tal modo si ottiene il risultato mostrato nell’immagine seguente:

Metro Pro