Avisos
Vaciar todo

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

 
Nadinne
 Nadinne
Estimable Member

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
Soporte CMS Webempresa 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

Cursos Gratuitos WordPress

Nadinne
 Nadinne
Estimable Member

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
Nadinne
 Nadinne
Estimable Member

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

wpdoctor-revisa-la-salud-de-tu-wordpress

Pepe
 Pepe
Soporte CMS Webempresa 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
Nadinne
 Nadinne
Estimable Member

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
Soporte CMS Webempresa Admin

Hola Nadinne

Nada, graciasa ti

Cualquier consulta que tengas no dudes en comunicarlo.

 

Un Saludo

Respondido : 22/02/2025 3:11 pm