get_post_thumbnail_id(), ]; $settings['eael_image_size_customize_size'] = $settings['eael_product_gallery_image_size_size']; $thumbnail_html = Group_Control_Image_Size::get_attachment_image_html( $settings,'eael_image_size_customize' ); } $title_tag = isset( $settings['eael_product_gallery_title_html_tag'] ) ? Helper::eael_validate_html_tag($settings['eael_product_gallery_title_html_tag']) : 'h2'; // Improvement $gallery_style_preset = isset($settings['eael_product_gallery_style_preset']) ? $settings['eael_product_gallery_style_preset'] : ''; $sale_badge_align = isset( $settings['eael_product_sale_badge_alignment'] ) ? $settings['eael_product_sale_badge_alignment'] : ''; $sale_badge_preset = isset($settings['eael_product_sale_badge_preset']) ? $settings['eael_product_sale_badge_preset'] : ''; // should print vars $sale_text = !empty($settings['eael_product_gallery_sale_text']) ? $settings['eael_product_gallery_sale_text'] : 'Sale!'; $stockout_text = !empty($settings['eael_product_gallery_stockout_text']) ? $settings['eael_product_gallery_stockout_text'] : 'Stock
Out'; $should_print_rating = isset( $settings['eael_product_gallery_rating'] ) && 'yes' === $settings['eael_product_gallery_rating']; $should_print_quick_view = isset( $settings['eael_product_gallery_quick_view'] ) && 'yes' === $settings['eael_product_gallery_quick_view']; $should_print_addtocart = isset( $settings['eael_product_gallery_addtocart_show'] ) && 'yes' === $settings['eael_product_gallery_addtocart_show']; $should_print_link = isset( $settings['eael_product_gallery_link_show'] ) && 'yes' === $settings['eael_product_gallery_link_show']; $should_print_image_clickable = isset( $settings['eael_product_gallery_image_clickable'] ) && 'yes' === $settings['eael_product_gallery_image_clickable']; $should_print_price = isset( $settings['eael_product_gallery_price'] ) && 'yes' === $settings['eael_product_gallery_price']; $widget_id = isset($settings['eael_widget_id']) ? $settings['eael_widget_id'] : null; $quick_view_setting = [ 'widget_id' => $widget_id, 'product_id' => $product->get_id(), 'page_id' => $settings['eael_page_id'], ]; $show_secondary_image = isset( $settings['eael_product_gallery_show_secondary_image'] ) && 'yes' === $settings['eael_product_gallery_show_secondary_image']; $image_sources = [ 'src' => '', 'src_hover' => '' ]; //if ( true === wc_get_loop_product_visibility( $product->get_id() ) || $product->is_visible() ) { if ( $gallery_style_preset == 'eael-product-preset-4' ) { ?>
  • is_in_stock() ? ''. $stockout_text .'' : ($product->is_on_sale() ? '' . $sale_text . '' : '') ); if( $should_print_image_clickable ) { echo ''; }?> get_image( 'woocommerce_thumbnail', ['loading' => 'eager'] ) ); echo wp_kses_post( $product->get_image( $settings['eael_product_gallery_image_size_size'], ['loading' => 'eager'] ) ); if ( $should_print_image_clickable ) { echo ''; } printf('<%1$s class="woocommerce-loop-product__title">%2$s', $title_tag, Helper::eael_wp_kses($product->get_title())); if ( $should_print_rating ) { echo wp_kses_post( wc_get_rating_html( $product->get_average_rating(), $product->get_rating_count() ) ); } if ( $should_print_price ) { echo '
    '.$product->get_price_html().'
    '; } ?>
  • >
    get_permalink() . '" class="woocommerce-LoopProduct-link woocommerce-loop-product__link">'; }?> is_in_stock() ? ''. $stockout_text .'' : ($product->is_on_sale() ? '' . $sale_text . '' : '') ); echo $product->get_image($settings['eael_product_gallery_image_size_size'], ['loading' => 'eager']); ?> '; }?>
    • get_permalink () . '">'; ?>
    • get_permalink() . '">'; ?>
    '.$product->get_price_html().'
    '; } if ($should_print_rating) { echo wc_get_rating_html ($product->get_average_rating(), $product->get_rating_count()); } ?>
    %2$s', $title_tag, Helper::eael_wp_kses($product->get_title())); ?>
    '.$product->get_price_html().'
    '; }?>
  • >
    get_permalink() . '" class="woocommerce-LoopProduct-link woocommerce-loop-product__link">'; }?> is_in_stock() ? ''. $stockout_text .'' : ($product->is_on_sale() ? '' . $sale_text . '' : '') ); echo $product->get_image($settings['eael_product_gallery_image_size_size'], ['loading' => 'eager']); ?> '; }?>
    • get_permalink () . '">'; ?>
    '.$product->get_price_html().'
    '; } ?>
    get_permalink() . '" class="woocommerce-LoopProduct-link woocommerce-loop-product__link">'; printf('<%1$s>%2$s', $title_tag, Helper::eael_wp_kses($product->get_title())); echo ''; ?>