Avisos
Vaciar todo

[Resuelto] Añadir Buscar al menú movil de Generatepress

10 Respuestas
3 Usuarios
0 Reactions
23 Visitas
Respuestas: 374
Honorable Member
Topic starter
 

Buenas tardes, he añadido sin problemas el menú en el menú del tema generatepress con un código php en Code Snippets siguiendo esta guía del plugin "Advanced Wo Search" https://advanced-woo-search.com/guide/generatepress-theme/#inside-mobile y funciona perfectamente en escritorio...

 

x1

pero mas abajo donde explica como hacerlo también en el menú móvil con 2 métodos, el 1º no lo entiendo y el segundo que es mediante otro código php no consigo que aparezca en el móvil, de hecho no me permite activar el código php...

 

x2

el código en cuestión es este...

add_filter( 'wp_nav_menu''my_wp_nav_menu', 10, 2 );
function my_wp_nav_menu( $nav_menu$args ) {
    if $args->theme_location === 'slideout' ) {
        $nav_menu = aws_get_search_form( false ) . $nav_menu;
    }
    return $nav_menu;
}
 
¿Veis el error? ¿Me podéis ayudar?
Muchas gracias, Nadinne.
 

Contenido solo visible a usuarios registrados


 
Respondido : 11/02/2026 7:16 pm
Respuestas: 374
Honorable Member
Topic starter
 

que mal se ve así...

 

add_filter( 'wp_nav_menu', 'my_wp_nav_menu', 10, 2 );
function my_wp_nav_menu( $nav_menu, $args ) {
if ( $args->theme_location === 'slideout' ) {
$nav_menu = aws_get_search_form( false ) . $nav_menu;
}
return $nav_menu;
}


 
Respondido : 11/02/2026 7:17 pm
Respuestas: 374
Honorable Member
Topic starter
 

Ya lo he conseguido, me faltaba activar una pestaña, pero queda muy raro y no consigo centrar el logo


 
Respondido : 11/02/2026 8:04 pm
Respuestas: 374
Honorable Member
Topic starter
 
x3

 
Respondido : 11/02/2026 8:05 pm
Karen Rios
Respuestas: 19397
Illustrious Member Moderator
 

Hola Nadinne, 

Entiendo que quieres centrar el logo en movil, si es asi prueba el siguiente codigo CSS y verifica como va todo

@media (max-width: 768px) {

.main-navigation.mobile-header-navigation .inside-navigation{
display: flex;
flex-wrap: wrap;
align-items: center;
}

.main-navigation.mobile-header-navigation .site-logo.mobile-header-logo{
order: 0;
flex: 0 0 100%;
width: 100%;
justify-content: center;
margin: 8px 0 6px;
position: static !important;
transform: none !important;
text-align: center;
z-index: 1;
}

.main-navigation.mobile-header-navigation .site-logo.mobile-header-logo img{
display: inline-block;
height: auto;
max-width: 180px; /* ajusta si quieres */
}

.main-navigation.mobile-header-navigation .menu-toggle{
order: 1;
flex: 0 0 auto;
}

.main-navigation.mobile-header-navigation .aws-container{
order: 2;
flex: 1 1 auto;
min-width: 0;
margin: 0 8px;
}

.main-navigation.mobile-header-navigation .menu-bar-items{
order: 3;
flex: 0 0 auto;
margin-left: auto;
}
.mobile-header-navigation.has-menu-bar-items .mobile-header-logo{
margin-right: 0 !important;
margin-left: 0 !important;
}
}

Un Saludo


 
Respondido : 11/02/2026 8:28 pm
Respuestas: 374
Honorable Member
Topic starter
 

a quedado muy bien y centrado pero lo ideal seria reducir el campo de búsqueda para que quedara en una sola línea el menú +buscar + carrito, lo he intentado pero solo consigo reducir el campo de búsqueda y la lupa se queda separada, ¿Es posible?


 
Respondido : 11/02/2026 8:38 pm
Respuestas: 374
Honorable Member
Topic starter
 

será depende del móvil usado tal vez?


 
Respondido : 11/02/2026 8:44 pm
Karen Rios
Respuestas: 19397
Illustrious Member Moderator
 

Hola Nadinne, 

En este caso prueba elimina el CSS anterior y prueba el siguiente:

@media (max-width: 768px) {
.main-navigation.mobile-header-navigation .aws-container{
order: 2;
flex: 1 1 140px;
min-width: 120px;
max-width: 240px;
margin: 0 8px;
}

.main-navigation.mobile-header-navigation .aws-search-form{
display: flex !important;
align-items: stretch;
flex-wrap: nowrap;
width: 100%;
}

.main-navigation.mobile-header-navigation .aws-wrapper{
flex: 1 1 auto;
min-width: 0;
}

.main-navigation.mobile-header-navigation .aws-search-field{
width: 100% !important;
box-sizing: border-box;
}

.main-navigation.mobile-header-navigation .aws-form-btn.aws-search-btn{
flex: 0 0 42px;
width: 42px;
margin: 0 !important;
}

.main-navigation.mobile-header-navigation .aws-search-btn_icon{
display: flex;
align-items: center;
justify-content: center;
}
}

Un Saludo


 
Respondido : 11/02/2026 8:49 pm
Respuestas: 374
Honorable Member
Topic starter
 

no te decía eso, te decía el logo arriba solo, pero ahora viéndolo bien, me encanta. Cuanto vales Karen.

Muchísimas gracias y buenas noches que te lo has ganado.


 
Respondido : 11/02/2026 8:57 pm
Argenis
Respuestas: 12047
Illustrious Member Moderator
 

Hola Nadinne,

Ecantados de ayudar, si necesitas alguna otra cosita puedes crear un nuevo tema y con gusto lo vemos.

Un saludo 🖐️ 


 
Respondido : 11/02/2026 9:21 pm