PluginProbe ʕ •ᴥ•ʔ
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution / 4.8.5
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution v4.8.5
4.9.2 4.9.1 4.9.0 2.0.0 2.1.0 2.2.0 2.2.1 2.2.2 2.3.0 2.4.0 2.5.0 2.5.1 3.0.0 3.1.0 3.1.1 4.0.0 4.0.1 4.1.0 4.1.1 4.2.0 4.2.1 4.3.0 4.3.1 4.4.0 4.5.0 4.5.1 4.6.0 4.6.1 4.6.2 4.6.3 4.6.4 4.6.5 4.6.6 4.6.7 4.6.8 4.6.9 4.7.0 4.7.1 4.7.2 4.7.3 4.7.4 4.7.5 4.7.6 4.7.7 4.7.8 4.7.9 4.8.0 4.8.1 4.8.2 4.8.3 4.8.4 4.8.5 4.8.6 4.8.7 4.8.8 4.8.9 trunk 0.1.2-beta 0.1.3-beta 0.1.4-beta 1.0.0 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.2.1 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.4.0 1.4.1 1.5.0 1.5.1 1.6.0 1.6.1 1.7.0 1.8.0 1.8.1 1.9.0
shopengine / widgets / related / screens / default.php
shopengine / widgets / related / screens Last commit date
default.php 1 year ago
default.php
86 lines
1 <?php defined('ABSPATH') || exit;
2
3 $editor_mode = (\Elementor\Plugin::$instance->editor->is_edit_mode() || is_preview());
4
5 if($editor_mode) {
6
7 global $wp_query, $post;
8 $main_query = clone $wp_query;
9 $main_post = clone $post;
10
11 $wp_query = new \WP_Query([]);
12 }
13
14 \ShopEngine\Widgets\Widget_Helper::instance()->wc_template_filter();
15
16 \ShopEngine\Widgets\Widget_Helper::instance()->wc_template_part_filter();
17
18 ?>
19
20 <?php
21 if ( is_plugin_active( 'iconic-woo-image-swap/iconic-woo-image-swap.php' ) )
22 {
23 global $iconic_woo_image_swap_class;
24 remove_action('woocommerce_before_shop_loop_item',array($iconic_woo_image_swap_class,'template_loop_product_thumbnail'),5);
25
26 }
27 ?>
28
29 <?php
30 //blocksy theme conflict issue
31 $themeName = get_template();
32 if($themeName == 'blocksy'):?>
33 <?php remove_action( 'woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_thumbnail', 10 ); ?>
34 <?php endif;
35 ?>
36
37 <div class="shopengine-related <?php echo ($is_slider_enable ? 'slider-enabled' : 'slider-disabled'); ?>" data-controls="<?php echo esc_attr($encode_slider_options); ?>">
38
39 <?php
40 $relatedProduct = $args['related_products'];
41
42 if(empty($relatedProduct)) {
43
44 if( $shopengine_related_product_hide_if_products_not_found == 'yes' ) {
45 return;
46 } ?>
47
48 <p style="font-size: 18px; font-weight:600"><?php echo esc_html__('No related products found.', 'shopengine'); ?></p>
49 <?php
50 } else{
51 if( $shopengine_related_product_show_products_heading && $shopengine_related_product_show_products_heading == 'yes' ){ ?>
52 <h2 class="shopengine-related-products-heading-title"><?php echo esc_html( $shopengine_related_product_show_products_heading_title ?? ''); ?></h2>
53 <?php }
54 woocommerce_related_products($args);
55 if($is_slider_enable && $shopengine_related_product_slider_show_dots) {
56 echo '<div class="swiper-pagination" style="width: 100%;"></div>';
57 }
58
59 if($is_slider_enable && $shopengine_related_product_slider_show_arrows) {
60 shopengine_content_render(
61 sprintf(
62 '<div class="swiper-button-prev">%1$s</div><div class="swiper-button-next">%2$s</div>',
63 $this->get_icon_html($shopengine_related_product_slider_left_arrow_icon),
64 $this->get_icon_html($shopengine_related_product_slider_right_arrow_icon)
65 )
66 );
67 }
68 }
69
70
71
72
73 ?>
74 </div>
75
76 <?php
77
78 if($editor_mode) {
79 global $wp_query, $post;
80
81 $wp_query = $main_query;
82 $post = $main_post;
83 wp_reset_query();
84 wp_reset_postdata();
85 }
86