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 / core / builders / templates.php
shopengine / core / builders Last commit date
action.php 5 years ago api.php 5 years ago base.php 5 years ago hooks.php 5 years ago templates.php 5 years ago
templates.php
104 lines
1 <?php
2
3 namespace ShopEngine\Core\Builders;
4
5 class Templates
6 {
7 const BODY_CLASS = 'shopengine-template';
8
9 public static function get_template_types(): array {
10
11 //todo - title need to be translated.............
12
13 return [
14 'single' => [
15 'title' => esc_html__('Single', 'shopengine'),
16 'opt_key' => 'single',
17 'css' => 'single',
18 ],
19 'archive' => [
20 'title' => esc_html__('Archive', 'shopengine'),
21 'opt_key' => 'archive',
22 'css' => 'archive',
23 ],
24 'shop' => [
25 'title' => esc_html__('Shop', 'shopengine'),
26 'opt_key' => 'shop',
27 'css' => 'shop',
28 ],
29 'cart' => [
30 'title' => esc_html__('Cart', 'shopengine'),
31 'opt_key' => 'cart',
32 'css' => 'cart',
33 ],
34 'empty_cart' => [
35 'title' => esc_html__('Empty Cart page', 'shopengine'),
36 'opt_key' => 'empty_cart',
37 'css' => 'cart-empty',
38 ],
39 'checkout' => [
40 'title' => esc_html__('Checkout', 'shopengine'),
41 'opt_key' => 'checkout',
42 'css' => 'checkout',
43 ],
44 'order' => [
45 'title' => esc_html__('Order / Thank you', 'shopengine'),
46 'opt_key' => 'order',
47 'css' => 'order',
48 ],
49 'quick_view' => [
50 'title' => esc_html__('Quick View', 'shopengine'),
51 'opt_key' => 'quick_view',
52 'css' => 'quick-view',
53 ],
54 'quick_checkout' => [
55 'title' => esc_html__('Quick Checkout', 'shopengine'),
56 'opt_key' => 'quick_checkout',
57 'css' => 'quick-checkout',
58 ],
59 'my_account' => [
60 'title' => esc_html__('My Account Dashboard', 'shopengine'),
61 'opt_key' => 'my_account',
62 'css' => 'account',
63 ],
64 'account_orders' => [
65 'title' => esc_html__('My Account Orders', 'shopengine'),
66 'opt_key' => 'account_orders',
67 'css' => 'account-orders',
68 ],
69 'account_orders_view' => [
70 'title' => esc_html__('My Account Order Details', 'shopengine'),
71 'opt_key' => 'account_orders_view',
72 'css' => 'account-orders-view',
73 ],
74 'account_downloads' => [
75 'title' => esc_html__('My Account Downloads', 'shopengine'),
76 'opt_key' => 'account_downloads',
77 'css' => 'account-downloads',
78 ],
79 'account_edit_address' => [
80 'title' => esc_html__('My Account Address', 'shopengine'),
81 'opt_key' => 'account_edit_address',
82 'css' => 'account-address',
83 ],
84 'account_edit_account' => [
85 'title' => esc_html__('My Account Details', 'shopengine'),
86 'opt_key' => 'account_edit_account',
87 'css' => 'account-details',
88 ],
89 'my_account_login' => [
90 'title' => esc_html__('My Account Login / Register', 'shopengine'),
91 'opt_key' => 'my_account_login',
92 'css' => 'account-login-register',
93 ],
94 ];
95 }
96
97 public static function get_default_template_id_for_type($type) {
98
99 $keyType = Action::PK__SHOPENGINE_TEMPLATE . '__' . $type;
100
101 return get_option($keyType, 0);
102 }
103 }
104