';
$check_icon = '';
$cart_text = '' . esc_html( $product->add_to_cart_text() ) . $loading_spinner . $check_icon . '';
$cart_icon = '';
$button_classname = 'lqd-add-to-cart-btn lqd-btn lqd-btn-icon-start inline-flex items-center justify-center grow pt-16 pb-16 ps-10 pe-10 transition-all';
// excluding 'button' classname to avoid styling mess coming from woo
if ( isset( $args['class'] ) ) {
$class = implode(
' ',
array_filter(
explode( ' ', $args['class'] ),
function($cls) {
return $cls !== 'button';
}
)
);
$button_classname .= ' ' . $class;
}
echo apply_filters( 'woocommerce_loop_add_to_cart_link', // WPCS: XSS ok.
sprintf( '%5$s%6$s',
esc_url( $product->add_to_cart_url() ),
esc_attr( isset( $args['quantity'] ) ? $args['quantity'] : 1 ),
esc_attr( $button_classname ),
isset( $args['attributes'] ) ? wc_implode_html_attributes( $args['attributes'] ) : '',
$cart_text,
$cart_icon
),
$product, $args );