astra_edd_cart_button_markup()
EDD archive page Cart button markup
Description
Return
(array) $output Add to cart button markup
Source
File: inc/compatibility/edd/edd-common-functions.php
function astra_edd_cart_button_markup() {
$variable_button = astra_get_option( 'edd-archive-variable-button' );
$add_to_cart_text = astra_get_option( 'edd-archive-add-to-cart-button-text' );
$variable_button_text = astra_get_option( 'edd-archive-variable-button-text' );
$output = edd_get_purchase_link();
if ( edd_has_variable_prices( get_the_ID() ) && 'button' == $variable_button ) {
$output = '<div class="ast-edd-variable-details-button-wrap">';
$output .= '<a class="button ast-edd-variable-btn" href="' . esc_url( get_permalink() ) . '">' . esc_html( $variable_button_text ) . '</a>';
$output .= '</div>';
} else {
if ( ! empty( $add_to_cart_text ) ) {
$output = edd_get_purchase_link(
array(
'price' => false,
'text' => esc_html( $add_to_cart_text ),
)
);
}
}
return $output;
}
Expand full source code Collapse full source code View on Trac