File "wishlist.php"
Full Path: /home/jovision/public_html/wp/wp-content/plugins/media-center-extensions/modules/theme-shortcodes/wishlist.php
File size: 3.17 KB
MIME-type: text/x-php
Charset: utf-8
<?php
function media_center_display_add_to_wishlist_button(){
global $yith_wcwl, $product;
$product_id = mc_wc_get_product_id( $product );
$label_option = get_option( 'yith_wcwl_add_to_wishlist_text' );
$icon_option = get_option( 'yith_wcwl_add_to_wishlist_icon' ) != 'none' ? '<i class="fa ' . get_option( 'yith_wcwl_add_to_wishlist_icon' ) . '"></i>' : '';
$localize_label = function_exists( 'icl_translate' ) ? icl_translate( 'Plugins', 'plugin_yit_wishlist_button', $label_option ) : $label_option;
$label = apply_filters( 'yith_wcwl_button_label', $localize_label );
$icon = apply_filters( 'yith_wcwl_button_icon', $icon_option );
$classes = apply_filters( 'yith_wcwl_add_to_wishlist_button_classes', get_option( 'yith_wcwl_use_button' ) == 'yes' ? 'add_to_wishlist single_add_to_wishlist button alt' : 'add_to_wishlist' );
$wishlist_url = $yith_wcwl->get_wishlist_url();
$default_wishlists = is_user_logged_in() ? $yith_wcwl->get_wishlists( array( 'is_default' => true ) ) : false;
if( ! empty( $default_wishlists ) ){
$default_wishlist = $default_wishlists[0]['ID'];
}
else{
$default_wishlist = false;
}
$exists = $yith_wcwl->is_product_in_wishlist( $product_id, $default_wishlist );
$product_type = mc_wc_get_product_type( $product );
$add_to_wishlist_url = esc_url( add_query_arg( 'add_to_wishlist', $product_id) ) ;
$wishlist_url = $yith_wcwl->get_wishlist_url();
$product_type = mc_wc_get_product_type( $product );
$exists = $yith_wcwl->is_product_in_wishlist( $product_id );
$label = apply_filters( 'yith_wcwl_button_label', get_option( 'yith_wcwl_add_to_wishlist_text' ) );
$browse_wishlist = get_option( 'yith_wcwl_browse_wishlist_text' );
$already_in_wishlist = get_option( 'yith_wcwl_already_in_wishlist_text' );
$product_added = get_option( 'yith_wcwl_product_added_text' );
$html = '<div class="yith-wcwl-add-to-wishlist">';
$html .= '<div class="yith-wcwl-add-button'; // the class attribute is closed in the next row
$html .= $exists ? ' hide" style="display:none;"' : ' show"';
$html .= '><a href="' . $add_to_wishlist_url . '" data-product-id="' . $product_id . '" data-product-type="' . $product_type . '" class="add_to_wishlist btn-add-to-wishlist"><i class="fa fa-heart"></i>' . $label . '</a>';
$html .= '</div>';
$html .= '<div class="yith-wcwl-wishlistaddedbrowse hide" style="display:none;"><a href="' . esc_url( $wishlist_url ) . '" class="btn-add-to-wishlist"><i class="fa fa-check"></i> ' . $product_added . '</a></div>';
$html .= '<div class="yith-wcwl-wishlistexistsbrowse ' . ( $exists ? 'show' : 'hide' ) . '" style="display:' . ( $exists ? 'block' : 'none' ) . '"><a href="' . esc_url( $wishlist_url ) . '" class="btn-add-to-wishlist"><i class="fa-th-list fa"></i> ' . $browse_wishlist . '</a></div>';
$html .= '<div class="yith-wcwl-wishlistaddresponse"></div>';
$html .= '</div>';
return apply_filters( 'mc_yith_wcwl_add_to_wishlisth_button_html', $html, $wishlist_url, $product_type, $exists );
}
add_shortcode( 'mc_yith_wcwl_add_to_wishlist', 'media_center_display_add_to_wishlist_button' );