Para cambiar el texto “Agregar al Carrito” de WooCoommerce sin usar plugin podemos utilizar uno de los filtros PHP que tenemos disponibles, agregando la siguiente porción de código en el archivo funtions.php de nuestro tema.
1. Acceder al archivo functions.php de nuestro tema para cambiar el texto “Agregar al Carrito”.
Como lo moestramos en la siguiente imagen, debemos ir al menú Apariencia >> Editor de Temas >> Seleccionamos en los archivos de la barra derecha el que dicio functions.php y es en este archivo donde se copia el código que mostramos como ejemplo.
/** custom_woocommerce_template_loop_add_to_cart */ add_filter( 'woocommerce_product_add_to_cart_text' , 'custom_woocommerce_product_add_to_cart_text' ); function custom_woocommerce_product_add_to_cart_text() { global $product; $product_type = $product->product_type; switch ( $product_type ) { case 'external': return __( 'Comprar productos', 'woocommerce' ); break; case 'grouped': return __( 'Ver producto', 'woocommerce' ); break; case 'simple': return __( 'Ver Producto', 'woocommerce' ); break; case 'variable': return __( 'Ver Producto', 'woocommerce' ); break; default: return __( 'Leer más', 'woocommerce' ); } }
Ver otros temas relacionados con filtros PHP para WooCommerce aquí
Para cambiar el texto solo en la página Single Product debes usar el siguiente código.
add_filter( 'woocommerce_product_single_add_to_cart_text', 'woo_custom_cart_button_text' ); // 2.1 + function woo_custom_cart_button_text() { return __( 'Donar Ahora', 'woocommerce' ); }