PluginProbe ʕ •ᴥ•ʔ
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution / 4.6.9
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution v4.6.9
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 / product-tabs / screens / default.php
shopengine / widgets / product-tabs / screens Last commit date
default.php 2 years ago
default.php
50 lines
1 <?php
2 defined('ABSPATH') || exit;
3 add_filter('woocommerce_product_tabs', function ($tabs) {
4
5 if(isset($tabs['description'])) {
6 $tabs['description']['callback'] = 'woocommerce_product_description_tab';
7 }
8
9 return $tabs;
10 }, 999);
11
12
13 \ShopEngine\Widgets\Widget_Helper::instance()->comment_template_filter_checker();
14
15
16 \ShopEngine\Widgets\Widget_Helper::instance()->wc_template_filter_by_match('woocommerce/single-product/tabs/tabs.php', 'templates/single-product/tabs/tabs.php');
17
18 $product = \ShopEngine\Widgets\Products::instance()->get_product($post_type);
19
20 $product_tabs = apply_filters('woocommerce_product_tabs', []);
21
22 $in_editor_mode = \ShopEngine\Core\Template_Cpt::TYPE == get_post_type();
23
24 if($in_editor_mode) {
25
26 global $product, $post;
27
28 $main_post = clone $post;
29
30 $product = \ShopEngine\Widgets\Products::instance()->get_product($post_type);
31 $post = get_post($product->get_id());
32
33 add_filter('the_content', [\ShopEngine\Widgets\Products::instance(), 'product_tab_content_preview']);
34
35 $product_tabs = woocommerce_default_product_tabs();
36 }
37
38 ?>
39
40 <div class="shopengine-product-tabs">
41 <?php woocommerce_output_product_data_tabs(); ?>
42 </div>
43
44 <?php
45
46 if($in_editor_mode) {
47
48 $post = $main_post;
49 }
50