HEX
Server: nginx/1.24.0
System: Linux DGT-WORDPRESS-VM-SERVER 6.14.0-1017-azure #17~24.04.1-Ubuntu SMP Mon Dec 1 20:10:50 UTC 2025 x86_64
User: ubuntu (1000)
PHP: 8.4.12
Disabled: NONE
Upload Files
File: /mnt/data/doccure-wp/wp-content/themes/doccure/inc/yith/functions-yith-quickview.php
<?php

if ( ! defined( 'ABSPATH' ) ) {
  exit; // Exit if accessed directly
}

if( !doccure_is_yith_wcqv_active() ){
  return;
}

// Remove default Yith Quickview buttons
remove_action( 'init', array( YITH_WCQV_Frontend(), 'add_button' ) );
remove_action( 'yith_wcwl_table_after_product_name', array( YITH_WCQV_Frontend(), 'yith_add_quick_view_button' ), 15 );

add_action('doccure/product/controls', 'doccure_yith_quickview_print', 20);

remove_action( 'yith_wcqv_product_summary', 'woocommerce_template_single_title', 5 );
remove_action( 'yith_wcqv_product_summary', 'woocommerce_template_single_rating', 10 );
remove_action( 'yith_wcqv_product_summary', 'woocommerce_template_single_price', 15 );
remove_action( 'yith_wcqv_product_summary', 'woocommerce_template_single_excerpt', 20 );
remove_action( 'yith_wcqv_product_summary', 'woocommerce_template_single_add_to_cart', 25 );
remove_action( 'yith_wcqv_product_summary', 'woocommerce_template_single_meta', 30 );

add_action('yith_wcqv_product_summary', 'woocommerce_template_single_title', 15);
add_action('yith_wcqv_product_summary', 'woocommerce_template_single_price', 20);
add_action('yith_wcqv_product_summary', 'woocommerce_template_single_rating', 25);
add_action('yith_wcqv_product_summary', 'woocommerce_template_single_excerpt', 30);
add_action('yith_wcqv_product_summary', 'doccure_product_stock_status', 35);
add_action( 'yith_wcqv_product_summary', 'woocommerce_template_single_meta', 40 );
add_action('yith_wcqv_product_summary', 'woocommerce_template_single_add_to_cart', 45);
add_action('yith_wcqv_product_summary', 'doccurecore_posts_share', 50);



// Image.
remove_action( 'yith_wcqv_product_image', 'woocommerce_show_product_sale_flash', 10 );

/**
 * YITH quick view link
 *
 * @since 1.0.0
 */
function doccure_get_yith_quickview_link(){

  global $product;

  $button = '<a href="#" title="'.esc_attr__('Quick View', 'doccure').'" class="yith-wcqv-button" data-product_id="' . esc_attr( $product->get_id() ) . '"><i class="fal fa-eye"></i> </a>';
  $button = apply_filters( 'yith_add_quick_view_button_html', $button, '', $product );

  return $button;
}

/**
* Print the Quickview button
 *
 * @since 1.0.0
 */
function doccure_yith_quickview_print(){

  $show_wcqv_in_loop = get_option('yith-wcqv-enable');
  echo (!empty($show_wcqv_in_loop) && $show_wcqv_in_loop == 'yes' && doccure_is_yith_wcqv_active() ) ? doccure_get_yith_quickview_link() : '';

}