get_id() ) ) : '';
/**
* Filters the loop add-to-cart link HTML.
*
* @param string $link The add-to-cart link HTML.
* @param WC_Product $product The product object.
* @param array $args Arguments used to build the link.
*
* @since 2.0.0
*/
echo apply_filters( // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- The public filter intentionally allows extensions to return link markup.
'woocommerce_loop_add_to_cart_link',
sprintf(
'%s',
esc_url( $product->add_to_cart_url() ),
$aria_describedby,
esc_attr( isset( $args['quantity'] ) ? $args['quantity'] : 1 ),
esc_attr( isset( $args['class'] ) ? $args['class'] : 'button' ),
isset( $args['attributes'] ) ? wc_implode_html_attributes( $args['attributes'] ) : '',
esc_html( $product->add_to_cart_text() )
),
$product,
$args
);
?>