Я пытался заменить текст кнопки значком, но следующий код возвращает текст, а не значок.
add_filter( 'woocommerce_product_add_to_cart_text', 'woo_custom_product_add_to_cart_text' ); // 2.1 +
function woo_custom_product_add_to_cart_text() {
return __( '<i class="fa fa-cart-plus" aria-hidden="true"></i>', 'woocommerce' );
}