File: /var/www/html/wp-content/themes/thegem-elementor/woocommerce/add-to-wishlist-remove.php
<?php
/**
* Add to wishlist button template - Remove button
*
* @author Your Inspiration Themes
* @package YITH WooCommerce Wishlist
* @version 3.0.12
*/
/**
* Template variables:
*
* @var $base_url string Current page url
* @var $wishlist_url string Url to wishlist page
* @var $exists bool Whether current product is already in wishlist
* @var $show_exists bool Whether to show already in wishlist link on multi wishlist
* @var $show_count bool Whether to show count of times item was added to wishlist
* @var $show_view bool Whether to show view button or not
* @var $product_id int Current product id
* @var $parent_product_id int Parent for current product
* @var $product_type string Current product type
* @var $label string Button label
* @var $browse_wishlist_text string Browse wishlist text
* @var $already_in_wishslist_text string Already in wishlist text
* @var $product_added_text string Product added text
* @var $icon string Icon for Add to Wishlist button
* @var $link_classes string Classed for Add to Wishlist button
* @var $available_multi_wishlist bool Whether add to wishlist is available or not
* @var $disable_wishlist bool Whether wishlist is disabled or not
* @var $template_part string Template part
* @var $container_classes string Container classes
* @var $found_in_list YITH_WCWL_Wishlist Wishlist
* @var $found_item YITH_WCWL_Wishlist_Item Wishlist item
*/
if ( ! defined( 'YITH_WCWL' ) ) {
exit;
} // Exit if accessed directly
global $product;
$thegem_product_data = thegem_get_output_product_page_data( empty($parent_product_id) ? $product_id : $parent_product_id );
if(isset($thegem_template) && $thegem_template) {
$thegem_product_data['product_page_layout'] = 'default';
}
$isLegacy = $thegem_product_data['product_page_layout'] == 'legacy';
$wishlistIconAdded = thegem_get_option('product_page_button_added_to_wishlist_icon') ? thegem_get_option('product_page_button_added_to_wishlist_icon') : 'added-to-wishlist';
$wishlistIconAddedPack = thegem_get_option('product_page_button_added_to_wishlist_icon_pack');
$wishlistIconAddedColor = thegem_get_option( 'product_page_button_add_to_wishlist_color_filled' ) ? thegem_get_option( 'product_page_button_add_to_wishlist_color_filled' ) : thegem_get_option( 'system_icons_font_2' );
$wishlistIcon = thegem_get_option('product_page_button_add_to_wishlist_icon') ? thegem_get_option('product_page_button_add_to_wishlist_icon') : 'add-to-wishlist';
$wishlistIconPack = thegem_get_option('product_page_button_add_to_wishlist_icon_pack');
$wishlistIconColor = thegem_get_option( 'product_page_button_add_to_wishlist_color' ) ? thegem_get_option( 'product_page_button_add_to_wishlist_color' ) : thegem_get_option( 'system_icons_font_2' );
$wishlistIconColorHover = thegem_get_option( 'product_page_button_add_to_wishlist_color_hover' ) ? thegem_get_option( 'product_page_button_add_to_wishlist_color_hover' ) : thegem_get_option( 'hover_link_color' );
?>
<?php if ( isset( $thegem_product_page ) && $thegem_product_page ) : ?>
<?php
if ( ! $isLegacy ) {
thegem_button( array(
'href' => esc_url( add_query_arg( 'remove_from_wishlist', $product_id, $base_url ) ),
'text_color' => $wishlistIconAddedColor,
'background_color' => 'transparent',
'hover_background_color' => 'transparent',
'icon' => $wishlistIconAdded,
'icon_pack' => $wishlistIconAddedPack,
'attributes' => array(
'rel' => 'nofollow',
'data-item-id' => esc_attr( $found_item->get_id() ),
'data-product-id' => esc_attr( $product_id ),
'data-original-product-id' => esc_attr( $parent_product_id ),
'class' => 'remove_from_wishlist delete_item',
'aria-label' => esc_attr($browse_wishlist_text),
),
'extra_class' => 'yith-wcwl-wishlistexistsremove',
), 1 );
} else {
thegem_button( array(
'style' => 'outline',
'text' => wp_kses_post( apply_filters( 'yith-wcwl-browse-wishlist-label', $browse_wishlist_text, $product_id, $icon ) ),
'href' => esc_url( $wishlist_url ),
'text_color' => thegem_get_option( 'button_background_basic_color' ),
'border_color' => thegem_get_option( 'button_background_basic_color' ),
'hover_text_color' => thegem_get_option( 'button_outline_text_hover_color' ),
'hover_background_color' => thegem_get_option( 'button_background_basic_color' ),
'hover_border_color' => thegem_get_option( 'button_background_basic_color' ),
'icon' => 'browse-wishlist',
'attributes' => array(
'rel' => 'nofollow',
),
'extra_class' => 'yith-wcwl-wishlistexistsbrowse',
), 1 );
}
?>
<?php else : ?>
<div class="yith-wcwl-add-button">
<a href="<?php echo esc_url( add_query_arg( 'remove_from_wishlist', $product_id, $base_url ) ); ?>"
rel="nofollow" data-item-id="<?php echo esc_attr( $found_item->get_id() ); ?>"
data-product-id="<?php echo esc_attr( $product_id ); ?>"
data-original-product-id="<?php echo esc_attr( $parent_product_id ); ?>"
class="delete_item <?php echo esc_attr( $link_classes ); ?>"
data-title="<?php echo esc_attr( apply_filters( 'yith_wcwl_add_to_wishlist_title', $label ) ); ?>">
<?php echo ( ! $is_single && 'before_image' === $loop_position ) ? $icon : false; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
<?php echo wp_kses_post( $label ); ?>
</a>
<?php if ( $show_view ) : ?>
<span class="separator"><?php esc_html_e( 'or', 'yith-woocommerce-wishlist' ); ?></span>
<a href="<?php echo esc_url( $found_in_list->get_url() ); ?>"
class="view-wishlist"><?php echo esc_html( apply_filters( 'yith_wcwl_view_wishlist_label', __( 'View ›', 'yith-woocommerce-wishlist' ) ) ); ?></a>
<?php endif; ?>
</div>
<?php endif; ?>