PluginProbe
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution with eCommerce Templates & Woo Widgets / 4.2.1
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution with eCommerce Templates & Woo Widgets v4.2.1
4.9.5 4.9.4 4.9.3 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 All 85 releases
shopengine / core / theme-support / theme-support.php
theme-support.php
57 lines 1.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace ShopEngine\Core\Theme_Support;
4
5 use ShopEngine\Core\Builders\Action;
6 use ShopEngine\Core\Register\Module_List;
7 use ShopEngine\Modules\Comparison\Comparison_Cookie;
8 use ShopEngine\Modules\Wishlist\Wishlist;
9
10 defined('ABSPATH') || exit;
11
12 class Theme_Support {
13
14 public static function get_module_list() {
15 return Module_List::instance()->get_list();
16 }
17
18 public static function get_wishlist_product_ids() {
19
20 if (is_user_logged_in()) {
21
22 return get_user_meta(get_current_user_id(), Wishlist::UMK_WISHLIST, true);
23 }
24
25 if (empty($_COOKIE[Wishlist::COOKIE_KEY])) {
26 return false;
27 }
28
29 return explode(',', sanitize_text_field(wp_unslash($_COOKIE[Wishlist::COOKIE_KEY])));
30 }
31
32 public static function get_comparison_product_ids() {
33 return Comparison_Cookie::get_product_ids();
34 }
35
36 public static function template_list() {
37
38 return [
39 'shop',
40 'archive',
41 'single',
42 'cart',
43 'checkout',
44 'order',
45 'my_account_login',
46 'my_account',
47 'account_orders',
48 'account_downloads',
49 'account_orders_view',
50 'account_edit_account',
51 'account_edit_address',
52 'quick_checkout',
53 'quick_view'
54 ];
55 }
56 }
57