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.
así se muestra donde lo he puesto, en páginas concretas y categorías
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
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
lo he probado pero me ha dado error crítico...
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?
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.
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
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.
Hola Nadinne
Nada, graciasa ti
Cualquier consulta que tengas no dudes en comunicarlo.
Un Saludo