Cómo agregar el botón "Añadir al carrito" en WooCommerce - Solución permanente
24 nov 2013, 15:28:52
Vistas: 15.5K
Votos: 0
Utilizo el tema Mystile para WooCommerce, donde los botones de "añadir al carrito" se eliminan con este código:
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10);
Que se encuentra en este archivo wp-content/themes/mystile/includes/theme-woocommerce.php
Sé que puedo simplemente eliminar ese fragmento de código, pero ¿existe alguna opción para que los botones sigan apareciendo, incluso después de que el archivo theme-woocommerce.php
se actualice?
Ya intenté agregar este código a mi functions.php
en el tema hijo.
add_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10);

toxen
131
Comentarios
Todas las respuestas a la pregunta
1
0
Tienes razón en no hacer esto dentro del archivo del tema, también estás en lo correcto al pensar en poner esto en tu functions.php
. Prueba el enfoque que se muestra a continuación, es más lo que realmente necesitas, así que elige lo que se ajuste a tu caso.
Código:
//eliminar botones de añadir al carrito
add_action( 'init', 'wpse124288_wc_remove_add_to_cart_buttons' );
function wpse124288_wc_remove_add_to_cart_buttons() {
//botón de añadir al carrito en el bucle
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
//botón de añadir al carrito en producto individual
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
}
//volver a añadir botones de añadir al carrito
add_action( 'init', 'wpse124288_wc_readd_add_to_cart_buttons' );
function wpse124288_wc_readd_add_to_cart_buttons() {
//botón de añadir al carrito en el bucle
add_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
//botón de añadir al carrito en producto individual
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
}

Nicolai Grossherr
18.9K
24 nov 2013 15:58:39
Preguntas relacionadas