Avisos
Vaciar todo

[Resuelto] Añadir shortcode de búsqueda en páginas de producto

7 Respuestas
2 Usuarios
0 Reactions
19 Visitas
Respuestas: 254
Reputable Member
Topic starter
 

Buenos días, estoy intentando añadir el cuadro de búsqueda del plugin Ajax Search Yith en las páginas de producto justo al principio. Este plugin ofrece un shortcode que puedes poner en casi cualquier lugar, pero no lo consigo hacer en las páginas de producto.

2

así se muestra donde lo he puesto, en páginas concretas y categorías

3

y aquí necesito ponerlo en todos los productos, el shortcode en cuestión es [yith_woocommerce_ajax_search preset='default']

¿Me podéis ayudar con esto? He buscado información y no consigo como modificar la página single-product.php, incluso he leído vuestro artículo, tal vez algún snippet, no se.

Mil gracias, Nadinne.

Contenido solo visible a usuarios registrados


 
Respondido : 22/02/2025 11:04 am
Pepe
 Pepe
Respuestas: 41268
Illustrious Member Admin
 

Hola Nadinne.

.- Añade lo siguiente en el archivo functions.php de tu instalación o si utilizas algún plugin para añadir código como pueda ser Code Snippet

function we_agregar_yith_ajax_search_en_producto() {
echo do_shortcode('[yith_woocommerce_ajax_search]'); // Reemplaza con el shortcode correcto si es diferente
}
add_action('woocommerce_before_single_product', 'we_agregar_yith_ajax_search_en_producto');

 

Un Saludo

 

 


 
Respondido : 22/02/2025 11:49 am
Respuestas: 254
Reputable Member
Topic starter
 

lo he probado pero me ha dado error crítico...

4

el código añadido en functions.php pero ya eliminado es...

// Añadir shortcode de busqueda Yith en paginas de producto
function we_agregar_yith_ajax_search_en_producto() {
echo do_shortcode('[yith_woocommerce_ajax_search preset='default']'); // Reemplaza con el shortcode correcto si es diferente
}
add_action('woocommerce_before_single_product', 'we_agregar_yith_ajax_search_en_producto');

donde ya había sustituido el shortcode. ¿he hecho algo mal?


 
Respondido : 22/02/2025 12:05 pm
Respuestas: 254
Reputable Member
Topic starter
 

vale, he probado tu código exacto, sin sustituir por el shortcode correcto y ya no da error pero no aparece en móviles. Que extraño.


 
Respondido : 22/02/2025 12:13 pm
Pepe
 Pepe
Respuestas: 41268
Illustrious Member Admin
 

Hola nadinne.

En principio tendría que mostrarse pero bueno puedes forzarlo:

function weagregar_yith_ajax_search_en_producto() {
if (wp_is_mobile()) {
echo do_shortcode('[yith_woocommerce_ajax_search]');
}
}
add_action('woocommerce_before_single_product', 'weagregar_yith_ajax_search_en_producto');

 

Puedes añadirlo debajo del otro.

Recuerda vaciar todas las caches.

 

Un saludo

 


 
Respondido : 22/02/2025 1:20 pm
Respuestas: 254
Reputable Member
Topic starter
 

Tenias razón, no hacia falta el segundo código, ya aparece en móviles, pero no se porque tarda en aparecer incluso después de borrar las caches.

En fin, solucionado con solo el primer código.

Muchísimas gracias Pepe.

Buen finde.

 


 
Respondido : 22/02/2025 3:03 pm
Pepe
 Pepe
Respuestas: 41268
Illustrious Member Admin
 

Hola Nadinne

Nada, graciasa ti

Cualquier consulta que tengas no dudes en comunicarlo.

 

Un Saludo


 
Respondido : 22/02/2025 3:11 pm