PluginProbe ʕ •ᴥ•ʔ
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution / 1.0.0
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution v1.0.0
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 / compatibility / conflicts / manifest.php
shopengine / compatibility / conflicts Last commit date
manifest.php 5 years ago theme-hooks.php 5 years ago
manifest.php
42 lines
1 <?php
2
3 namespace ShopEngine\Compatibility\Conflicts;
4
5
6 class Manifest {
7
8 public function init() {
9 add_action('shopengine/templates/elementor/content/before', [$this, 'theme_conflicts_in_widget']);
10 add_action('elementor/element/before_section_start', [$this, 'elementor_editor_conflict'], 10, 2);
11 add_action('wp_loaded', [$this, 'footer_hook_conflicts'], 9999);
12 }
13
14 public function theme_conflicts_in_widget($template_type) {
15
16 if(in_array($template_type, ['shop', 'archive'])) {
17
18 Theme_Hooks::instance()->theme__conflicts__shop_and_archive();
19
20 } elseif(in_array($template_type, ['single'])) {
21
22 Theme_Hooks::instance()->theme__conflicts__single_page();
23
24 } elseif(in_array($template_type, ['cart'])) {
25
26 Theme_Hooks::instance()->theme_conflicts_cart_page();
27
28 }
29 }
30
31 public function elementor_editor_conflict($element, $section_id) {
32 if('shopengine-cross-sells' === $element->get_name() && !\Elementor\Plugin::$instance->preview->is_preview_mode()) {
33 Theme_Hooks::instance()->theme_conflicts_in_elementor_editor();
34 }
35 }
36
37 public function footer_hook_conflicts() {
38
39 Theme_Hooks::instance()->theme_conflicts_in_specific_footer_area();
40 }
41 }
42