PluginProbe
ShopBuilder – WooCommerce Builder For Elementor / 3.2.6
ShopBuilder – WooCommerce Builder For Elementor v3.2.6
3.4.2 3.4.1 3.4.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.10 2.1.11 2.1.12 2.1.13 2.1.14 2.1.15 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 All 63 releases
← All changes | app/Elementor/Widgets/Controls/MetaSettings.php +45 -21 2.2.23.2.6 View file →
@@ -6,9 +6,8 @@
6 6 */
7 7
8 8 namespace RadiusTheme\SB\Elementor\Widgets\Controls;
9 9
10 -use Elementor\Controls_Manager;
11 10 use RadiusTheme\SB\Elementor\Helper\ControlHelper;
12 11
13 12 // Do not allow directly accessing this file.
14 13 if ( ! defined( 'ABSPATH' ) ) {
@@ -19,27 +18,26 @@
19 18 * MetaSettings class
20 19 */
21 20 class MetaSettings {
22 21 /**
23 - * Widget Field
24 - *
22 + * @param object $widget widget.
25 23 * @return array
26 24 */
27 25 public static function widget_fields( $widget ) {
28 26 $alignment = ControlHelper::flex_alignment();
29 - $fields = [
30 - 'meta_settings_content' => [
27 + $fields = [
28 + 'meta_settings_content' => [
31 29 'mode' => 'section_start',
32 30 'label' => esc_html__( 'Settings', 'shopbuilder' ),
33 31 'tab' => 'content',
34 32 ],
35 33
36 - 'meta_layout' => [
34 + 'meta_layout' => [
37 35 'label' => esc_html__( 'Layout', 'shopbuilder' ),
38 36 'type' => 'choose',
39 - 'default' => 'column',
37 + 'default' => 'column',
40 38 'options' => [
41 - 'row' => [
39 + 'row' => [
42 40 'title' => esc_html__( 'Inline', 'shopbuilder' ),
43 41 'icon' => 'eicon-ellipsis-h',
44 42 ],
45 43 'column' => [
@@ -49,14 +47,14 @@
49 47 ],
50 48
51 49 'prefix_class' => 'shopbuilder-layout-',
52 50 'separator' => 'default',
53 - 'selectors' => [
54 - $widget->selectors['meta_layout'] => 'gap: 5px;flex-direction: {{VALUE}};',
55 - ],
51 + 'selectors' => [
52 + $widget->selectors['meta_layout'] => 'flex-direction: {{VALUE}};',
53 + ],
56 54 ],
57 55
58 - 'align' => [
56 + 'align' => [
59 57 'mode' => 'responsive',
60 58 'label' => esc_html__( 'Alignment', 'shopbuilder' ),
61 59 'type' => 'choose',
62 60 'options' => $alignment,
@@ -64,10 +62,10 @@
64 62 'selectors' => [
65 63 $widget->selectors['align'] => 'align-items: {{VALUE}};justify-content: {{VALUE}};',
66 64 ],
67 65 ],
68 - 'gap' => [
69 - 'label' => esc_html__( 'Meta Gap (px)', 'shopbuilder' ),
66 + 'row_gap' => [
67 + 'label' => esc_html__( 'Meta Row gap(px)', 'shopbuilder' ),
70 68 'type' => 'slider',
71 69 'mode' => 'responsive',
72 70 'size_units' => [ 'px' ],
73 71 'range' => [
@@ -76,35 +74,61 @@
76 74 'max' => 100,
77 75 'step' => 1,
78 76 ],
79 77 ],
78 + 'default' => [
79 + 'size' => 20,
80 + ],
80 81 'selectors' => [
81 - $widget->selectors['gap'] => 'gap: {{SIZE}}{{UNIT}}',
82 + $widget->selectors['row_gap'] => 'row-gap: {{SIZE}}{{UNIT}}',
82 83 ],
83 84 ],
84 - 'show_sku' => [
85 + 'column_gap' => [
86 + 'label' => esc_html__( 'Meta Column Gap (px)', 'shopbuilder' ),
87 + 'type' => 'slider',
88 + 'mode' => 'responsive',
89 + 'size_units' => [ 'px' ],
90 + 'range' => [
91 + 'px' => [
92 + 'min' => 0,
93 + 'max' => 100,
94 + 'step' => 1,
95 + ],
96 + ],
97 + 'default' => [
98 + 'size' => 15,
99 + ],
100 + 'selectors' => [
101 + $widget->selectors['column_gap'] => 'column-gap: {{SIZE}}{{UNIT}}',
102 + ],
103 + ],
104 + 'show_sku' => [
85 105 'label' => esc_html__( 'Show SKU?', 'shopbuilder' ),
86 106 'type' => 'switch',
87 107 'description' => esc_html__( 'Switch on to show SKU.', 'shopbuilder' ),
88 108 'default' => 'yes',
89 109 ],
90 - 'show_cat' => [
110 + 'show_cat' => [
91 111 'label' => esc_html__( 'Show Category?', 'shopbuilder' ),
92 112 'type' => 'switch',
93 113 'description' => esc_html__( 'Switch on to show category.', 'shopbuilder' ),
94 114 'default' => 'yes',
95 115 ],
96 - 'show_tag' => [
116 + 'show_tag' => [
97 117 'label' => esc_html__( 'Show Tag?', 'shopbuilder' ),
98 118 'type' => 'switch',
99 119 'description' => esc_html__( 'Switch on to show tag.', 'shopbuilder' ),
100 120 'default' => 'yes',
101 121 ],
102 - 'meta_settings_content_end' => [
122 + 'show_brand' => [
123 + 'label' => esc_html__( 'Show Brand?', 'shopbuilder' ),
124 + 'type' => 'switch',
125 + 'description' => esc_html__( 'Switch on to show brand.', 'shopbuilder' ),
126 + 'default' => 'yes',
127 + ],
128 + 'meta_settings_content_end' => [
103 129 'mode' => 'section_end',
104 130 ],
105 131 ];
106 132 return $fields;
107 133 }
108 -
109 -
110 134 }