Quiero un botón de búsqueda en el lado derecho del menú principal que muestre un cuadro de búsqueda debajo del menú principal una vez que se haga clic en él. Soy un novato en wordpress y solo sé html y php básico. ¿Alguien puede ayudarme?

0
CY B ER 16 oct. 2018 a las 14:35

2 respuestas

La mejor respuesta

Para agregar los elementos personalizados a su menú, entonces debe usar el gancho de filtro wp_nav_menu_items.

Consulte el código siguiente y péguelo en el archivo functions.php del tema activo actual:

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

function add_search_box_into_menu( $nav, $args ) {

    if( $args->theme_location == 'primary' )
        $nav .= '<li class="custom-header-search"><form action="'.home_url( "/" ).' id="searchform" method="get"><input type="text" name="s" id="s" placeholder="Search"></form></li>';

    return $nav;
}

Para obtener más ayuda: Consulte aquí

0
dineshkashera 16 oct. 2018 a las 12:01

Deberá agregar no solo un enlace, sino el formulario de búsqueda.

Para hacerlo, necesita personalizar su tema.

Importante: si usa un tema que no creó, primero cree un tema hijo y modificarlo (se asegurará de que sus cambios se sigan aplicando y luego si el tema se actualiza).

Luego, en el código HTML / PHP donde está su menú, puede usar get_search_form () método para mostrar el formulario de búsqueda en su lugar.

Si desea personalizar el formulario de búsqueda, simplemente cree un archivo searchform.php en su carpeta de temas y personalícelo. Más información aquí: https://codex.wordpress.org/Styling_Theme_Forms

0
Dexter0015 16 oct. 2018 a las 11:59