Passed
Push — master ( 4f4a4f...f14044 )
by
unknown
28:31 queued 22:46
created
includes/layout.php 1 patch
Indentation   +259 added lines, -259 removed lines patch added patch discarded remove patch
@@ -7,137 +7,137 @@  discard block
 block discarded – undo
7 7
  */
8 8
 
9 9
 if ( ! defined( 'ABSPATH' ) ) {
10
-	exit;
10
+     exit;
11 11
 }
12 12
 
13 13
 if ( ! function_exists( 'lsx_layout_selector' ) ) :
14
-	/**
15
-	 * Layout selector.
16
-	 *
17
-	 * @package    lsx
18
-	 * @subpackage layout
19
-	 */
20
-	function lsx_layout_selector( $class, $area = 'site' ) {
21
-		$return_class = '';
22
-		$layout       = get_theme_mod( 'lsx_layout', '1c' );
23
-		$layout       = apply_filters( 'lsx_layout', $layout );
24
-		$default_size = 'sm';
25
-		$size         = apply_filters( 'lsx_bootstrap_column_size', $default_size );
26
-
27
-		switch ( $layout ) {
28
-			case '1c':
29
-				$main_class    = 'col-' . $size . '-12';
30
-				$sidebar_class = 'col-' . $size . '-12';
31
-				break;
32
-			case '2cr':
33
-				$main_class    = 'col-' . $size . '-8';
34
-				$sidebar_class = 'col-' . $size . '-4';
35
-				break;
36
-			case '2cl':
37
-				$main_class    = 'col-' . $size . '-8 col-' . $size . '-push-4';
38
-				$sidebar_class = 'col-' . $size . '-4 col-' . $size . '-pull-8';
39
-				break;
40
-			default:
41
-				$main_class    = 'col-' . $size . '-8';
42
-				$sidebar_class = 'col-' . $size . '-4';
43
-				break;
44
-		}
45
-
46
-		if ( 'main' === $class ) {
47
-			$return_class = apply_filters( 'lsx_layout_selector', $main_class, $class, $layout, $size );
48
-		}
49
-
50
-		if ( 'sidebar' === $class ) {
51
-			$return_class = apply_filters( 'lsx_layout_selector', $sidebar_class, $class, $layout, $size );
52
-		}
53
-
54
-		return $return_class;
55
-	}
14
+     /**
15
+      * Layout selector.
16
+      *
17
+      * @package    lsx
18
+      * @subpackage layout
19
+      */
20
+     function lsx_layout_selector( $class, $area = 'site' ) {
21
+          $return_class = '';
22
+          $layout       = get_theme_mod( 'lsx_layout', '1c' );
23
+          $layout       = apply_filters( 'lsx_layout', $layout );
24
+          $default_size = 'sm';
25
+          $size         = apply_filters( 'lsx_bootstrap_column_size', $default_size );
26
+
27
+          switch ( $layout ) {
28
+               case '1c':
29
+                    $main_class    = 'col-' . $size . '-12';
30
+                    $sidebar_class = 'col-' . $size . '-12';
31
+                    break;
32
+               case '2cr':
33
+                    $main_class    = 'col-' . $size . '-8';
34
+                    $sidebar_class = 'col-' . $size . '-4';
35
+                    break;
36
+               case '2cl':
37
+                    $main_class    = 'col-' . $size . '-8 col-' . $size . '-push-4';
38
+                    $sidebar_class = 'col-' . $size . '-4 col-' . $size . '-pull-8';
39
+                    break;
40
+               default:
41
+                    $main_class    = 'col-' . $size . '-8';
42
+                    $sidebar_class = 'col-' . $size . '-4';
43
+                    break;
44
+          }
45
+
46
+          if ( 'main' === $class ) {
47
+               $return_class = apply_filters( 'lsx_layout_selector', $main_class, $class, $layout, $size );
48
+          }
49
+
50
+          if ( 'sidebar' === $class ) {
51
+               $return_class = apply_filters( 'lsx_layout_selector', $sidebar_class, $class, $layout, $size );
52
+          }
53
+
54
+          return $return_class;
55
+     }
56 56
 endif;
57 57
 
58 58
 if ( ! function_exists( 'lsx_main_class' ) ) :
59
-	/**
60
-	 * .main classes.
61
-	 *
62
-	 * @package    lsx
63
-	 * @subpackage layout
64
-	 */
65
-	function lsx_main_class() {
66
-		return lsx_layout_selector( 'main' );
67
-	}
59
+     /**
60
+      * .main classes.
61
+      *
62
+      * @package    lsx
63
+      * @subpackage layout
64
+      */
65
+     function lsx_main_class() {
66
+          return lsx_layout_selector( 'main' );
67
+     }
68 68
 endif;
69 69
 
70 70
 if ( ! function_exists( 'lsx_sidebar_class' ) ) :
71
-	/**
72
-	 * .sidebar classes.
73
-	 *
74
-	 * @package    lsx
75
-	 * @subpackage layout
76
-	 */
77
-	function lsx_sidebar_class() {
78
-		return lsx_layout_selector( 'sidebar' );
79
-	}
71
+     /**
72
+      * .sidebar classes.
73
+      *
74
+      * @package    lsx
75
+      * @subpackage layout
76
+      */
77
+     function lsx_sidebar_class() {
78
+          return lsx_layout_selector( 'sidebar' );
79
+     }
80 80
 endif;
81 81
 
82 82
 if ( ! function_exists( 'lsx_header_classes' ) ) :
83
-	/**
84
-	 * Output the classes for the header.
85
-	 *
86
-	 * @package    lsx
87
-	 * @subpackage layout
88
-	 */
89
-	function lsx_header_classes( $additional = false ) {
90
-		$classes = 'banner navbar navbar-default';
91
-
92
-		if ( false !== $additional ) {
93
-			$classes .= ' ' . $additional;
94
-		}
95
-
96
-		echo esc_attr( $classes );
97
-	}
83
+     /**
84
+      * Output the classes for the header.
85
+      *
86
+      * @package    lsx
87
+      * @subpackage layout
88
+      */
89
+     function lsx_header_classes( $additional = false ) {
90
+          $classes = 'banner navbar navbar-default';
91
+
92
+          if ( false !== $additional ) {
93
+               $classes .= ' ' . $additional;
94
+          }
95
+
96
+          echo esc_attr( $classes );
97
+     }
98 98
 endif;
99 99
 
100 100
 if ( ! function_exists( 'lsx_top_menu_classes' ) ) :
101
-	/**
102
-	 * Output the classes for the top-menu.
103
-	 *
104
-	 * @package    lsx
105
-	 * @subpackage layout
106
-	 */
107
-	function lsx_top_menu_classes( $additional = false ) {
108
-		$classes = 'top-menu-default';
109
-
110
-		if ( false !== $additional ) {
111
-			$classes .= ' ' . $additional;
112
-		}
113
-
114
-		echo esc_attr( $classes );
115
-	}
101
+     /**
102
+      * Output the classes for the top-menu.
103
+      *
104
+      * @package    lsx
105
+      * @subpackage layout
106
+      */
107
+     function lsx_top_menu_classes( $additional = false ) {
108
+          $classes = 'top-menu-default';
109
+
110
+          if ( false !== $additional ) {
111
+               $classes .= ' ' . $additional;
112
+          }
113
+
114
+          echo esc_attr( $classes );
115
+     }
116 116
 endif;
117 117
 
118 118
 if ( ! function_exists( 'lsx_post_wrapper_class' ) ) :
119
-	/**
120
-	 * Output the classes for the top-menu.
121
-	 *
122
-	 * @package    lsx
123
-	 * @subpackage layout
124
-	 */
125
-	function lsx_post_wrapper_class() {
126
-		return apply_filters( 'lsx_post_wrapper_class', '' );
127
-	}
119
+     /**
120
+      * Output the classes for the top-menu.
121
+      *
122
+      * @package    lsx
123
+      * @subpackage layout
124
+      */
125
+     function lsx_post_wrapper_class() {
126
+          return apply_filters( 'lsx_post_wrapper_class', '' );
127
+     }
128 128
 endif;
129 129
 
130 130
 
131 131
 
132 132
 if ( ! function_exists( 'lsx_add_footer_sidebar_area' ) ) :
133
-	/**
134
-	 * Output the Footer CTA and/pr Footer Widgets.
135
-	 *
136
-	 * @package    lsx
137
-	 * @subpackage layout
138
-	 */
139
-	function lsx_add_footer_sidebar_area() {
140
-		if ( is_active_sidebar( 'sidebar-footer-cta' ) ) : ?>
133
+     /**
134
+      * Output the Footer CTA and/pr Footer Widgets.
135
+      *
136
+      * @package    lsx
137
+      * @subpackage layout
138
+      */
139
+     function lsx_add_footer_sidebar_area() {
140
+          if ( is_active_sidebar( 'sidebar-footer-cta' ) ) : ?>
141 141
 			<div id="footer-cta">
142 142
 				<div class="container">
143 143
 					<div class="lsx-full-width">
@@ -158,48 +158,48 @@  discard block
 block discarded – undo
158 158
 				</div>
159 159
 			</div>
160 160
 			<?php
161
-		endif;
162
-	}
163
-	add_action( 'lsx_footer_before', 'lsx_add_footer_sidebar_area' );
161
+          endif;
162
+     }
163
+     add_action( 'lsx_footer_before', 'lsx_add_footer_sidebar_area' );
164 164
 endif;
165 165
 
166 166
 if ( ! function_exists( 'lsx_global_header' ) ) :
167
-	/**
168
-	 * Displays the global header.
169
-	 *
170
-	 * @package    lsx
171
-	 * @subpackage layout
172
-	 */
173
-	function lsx_global_header() {
174
-		$show_on_front  = get_option( 'show_on_front' );
175
-		$queried_object = get_queried_object();
176
-		$default_size   = 'sm';
177
-		$size           = apply_filters( 'lsx_bootstrap_column_size', $default_size );
178
-
179
-		// Cart and Checkout won't have banners of any kind.
180
-		if ( function_exists( 'is_woocommerce' ) && ( is_checkout() || is_cart() ) ) {
181
-			return;
182
-		}
183
-
184
-		// Product pages have their own banner function 'lsx_page_banner()'.
185
-		if ( function_exists( 'is_woocommerce' ) && ( is_product() ) ) {
186
-			return;
187
-		}
188
-
189
-		// Events wont have banners.
190
-		if ( function_exists( 'tribe_is_event' ) && ( ! is_tag() ) && ( tribe_is_event() || tribe_is_organizer() || tribe_is_venue() ) ) {
191
-			return;
192
-		}
193
-
194
-		if ( function_exists( 'lsx_is_rest_api_request' ) && lsx_is_rest_api_request() ) {
195
-			return;
196
-		}
197
-
198
-		if ( is_page() && ( 'page' !== $show_on_front || ! is_front_page() ) ) :
199
-			if ( class_exists( 'LSX_Banners' ) && empty( apply_filters( 'lsx_banner_plugin_disable', false ) && ( ! has_post_thumbnail() ) ) ) {
200
-				return;
201
-			}
202
-				?>
167
+     /**
168
+      * Displays the global header.
169
+      *
170
+      * @package    lsx
171
+      * @subpackage layout
172
+      */
173
+     function lsx_global_header() {
174
+          $show_on_front  = get_option( 'show_on_front' );
175
+          $queried_object = get_queried_object();
176
+          $default_size   = 'sm';
177
+          $size           = apply_filters( 'lsx_bootstrap_column_size', $default_size );
178
+
179
+          // Cart and Checkout won't have banners of any kind.
180
+          if ( function_exists( 'is_woocommerce' ) && ( is_checkout() || is_cart() ) ) {
181
+               return;
182
+          }
183
+
184
+          // Product pages have their own banner function 'lsx_page_banner()'.
185
+          if ( function_exists( 'is_woocommerce' ) && ( is_product() ) ) {
186
+               return;
187
+          }
188
+
189
+          // Events wont have banners.
190
+          if ( function_exists( 'tribe_is_event' ) && ( ! is_tag() ) && ( tribe_is_event() || tribe_is_organizer() || tribe_is_venue() ) ) {
191
+               return;
192
+          }
193
+
194
+          if ( function_exists( 'lsx_is_rest_api_request' ) && lsx_is_rest_api_request() ) {
195
+               return;
196
+          }
197
+
198
+          if ( is_page() && ( 'page' !== $show_on_front || ! is_front_page() ) ) :
199
+               if ( class_exists( 'LSX_Banners' ) && empty( apply_filters( 'lsx_banner_plugin_disable', false ) && ( ! has_post_thumbnail() ) ) ) {
200
+                    return;
201
+               }
202
+                    ?>
203 203
 			<div class="archive-header-wrapper banner-page col-<?php echo esc_attr( $size ); ?>-12">
204 204
 				<?php lsx_global_header_inner_bottom(); ?>
205 205
 				<header class="archive-header">
@@ -209,8 +209,8 @@  discard block
 block discarded – undo
209 209
 			</div>
210 210
 			<?php
211 211
 
212
-		elseif ( is_single() && ! is_singular( 'post' ) ) :
213
-			?>
212
+          elseif ( is_single() && ! is_singular( 'post' ) ) :
213
+               ?>
214 214
 			<div class="archive-header-wrapper banner-single col-<?php echo esc_attr( $size ); ?>-12">
215 215
 				<?php lsx_global_header_inner_bottom(); ?>
216 216
 				<header class="archive-header">
@@ -219,29 +219,29 @@  discard block
 block discarded – undo
219 219
 
220 220
 			</div>
221 221
 			<?php
222
-		elseif ( is_search() ) :
223
-			?>
222
+          elseif ( is_search() ) :
223
+               ?>
224 224
 			<div class="archive-header-wrapper banner-search col-<?php echo esc_attr( $size ); ?>-12">
225 225
 				<?php lsx_global_header_inner_bottom(); ?>
226 226
 				<header class="archive-header">
227 227
 					<h1 class="archive-title">
228 228
 						<?php
229
-							printf(
230
-								/* Translators: %s: search term/query */
231
-								esc_html__( 'Search Results for: %s', 'lsx' ),
232
-								'<span>' . get_search_query() . '</span>'
233
-							);
234
-						?>
229
+                                   printf(
230
+                                        /* Translators: %s: search term/query */
231
+                                        esc_html__( 'Search Results for: %s', 'lsx' ),
232
+                                        '<span>' . get_search_query() . '</span>'
233
+                                   );
234
+                              ?>
235 235
 					</h1>
236 236
 				</header>
237 237
 
238 238
 			</div>
239 239
 			<?php
240
-		elseif ( is_author() ) :
241
-			$author        = get_the_author();
242
-			$author_avatar = get_avatar( get_the_author_meta( 'ID' ), 256 );
243
-			$author_bio    = get_the_archive_description();
244
-			?>
240
+          elseif ( is_author() ) :
241
+               $author        = get_the_author();
242
+               $author_avatar = get_avatar( get_the_author_meta( 'ID' ), 256 );
243
+               $author_bio    = get_the_archive_description();
244
+               ?>
245 245
 			<div class="archive-header-wrapper banner-archive-author col-<?php echo esc_attr( $size ); ?>-12">
246 246
 				<?php lsx_global_header_inner_bottom(); ?>
247 247
 				<header class="archive-header">
@@ -250,8 +250,8 @@  discard block
 block discarded – undo
250 250
 
251 251
 			</div>
252 252
 			<?php
253
-		elseif ( is_archive() ) :
254
-			?>
253
+          elseif ( is_archive() ) :
254
+               ?>
255 255
 			<div class="archive-header-wrapper banner-archive col-<?php echo esc_attr( $size ); ?>-12">
256 256
 				<?php lsx_global_header_inner_bottom(); ?>
257 257
 				<header class="archive-header">
@@ -264,15 +264,15 @@  discard block
 block discarded – undo
264 264
 					</h1>
265 265
 
266 266
 					<?php
267
-					if ( false === apply_filters( 'lsx_display_global_header_description', false ) ) {
268
-						the_archive_description();
269
-					}
270
-					?>
267
+                         if ( false === apply_filters( 'lsx_display_global_header_description', false ) ) {
268
+                              the_archive_description();
269
+                         }
270
+                         ?>
271 271
 				</header>
272 272
 			</div>
273 273
 			<?php
274
-		elseif ( 'page' === $show_on_front && (int) get_option( 'page_for_posts' ) === $queried_object->ID ) :
275
-			?>
274
+          elseif ( 'page' === $show_on_front && (int) get_option( 'page_for_posts' ) === $queried_object->ID ) :
275
+               ?>
276 276
 			<div class="archive-header-wrapper banner-page col-<?php echo esc_attr( $size ); ?>-12">
277 277
 				<?php lsx_global_header_inner_bottom(); ?>
278 278
 				<header class="archive-header">
@@ -281,47 +281,47 @@  discard block
 block discarded – undo
281 281
 
282 282
 			</div>
283 283
 			<?php
284
-		elseif ( ! is_singular( 'post' ) ) :
285
-			// Display only the breadcrumbs.
286
-			?>
284
+          elseif ( ! is_singular( 'post' ) ) :
285
+               // Display only the breadcrumbs.
286
+               ?>
287 287
 			<div class="archive-header-wrapper banner-singular col-<?php echo esc_attr( $size ); ?>-12">
288 288
 				<?php lsx_global_header_inner_bottom(); ?>
289 289
 			</div>
290 290
 			<?php
291
-		elseif ( ( true === apply_filters( 'lsx_global_header_disable', false ) ) && ( ! is_search() ) ) :
292
-			// Display only the breadcrumbs.
293
-			?>
291
+          elseif ( ( true === apply_filters( 'lsx_global_header_disable', false ) ) && ( ! is_search() ) ) :
292
+               // Display only the breadcrumbs.
293
+               ?>
294 294
 			<div class="archive-header-wrapper banner-global col-<?php echo esc_attr( $size ); ?>-12">
295 295
 				<?php lsx_global_header_inner_bottom(); ?>
296 296
 			</div>
297 297
 			<?php
298
-		endif;
299
-	}
300
-	add_action( 'lsx_content_wrap_before', 'lsx_global_header' );
298
+          endif;
299
+     }
300
+     add_action( 'lsx_content_wrap_before', 'lsx_global_header' );
301 301
 endif;
302 302
 
303 303
 if ( ! function_exists( 'lsx_author_extra_info' ) ) :
304
-	/**
305
-	 * Displays the author extra info.
306
-	 *
307
-	 * @package    lsx
308
-	 * @subpackage layout
309
-	 */
310
-	function lsx_author_extra_info() {
311
-		$default_size = 'sm';
312
-		$size         = apply_filters( 'lsx_bootstrap_column_size', $default_size );
313
-
314
-		if ( is_author() ) :
315
-			$author_id         = get_the_author_meta( 'ID' );
316
-			$author            = get_the_author();
317
-			$author_avatar     = get_avatar( $author_id, 400 );
318
-			$author_bio        = get_the_archive_description();
319
-			$author_url        = get_the_author_meta( 'url', $author_id );
320
-			$author_email      = get_the_author_meta( 'email', $author_id );
321
-			$author_facebook   = get_the_author_meta( 'facebook', $author_id );
322
-			$author_linkedin   = get_the_author_meta( 'linkedin', $author_id );
323
-			$author_twitter    = get_the_author_meta( 'twitter', $author_id );
324
-			?>
304
+     /**
305
+      * Displays the author extra info.
306
+      *
307
+      * @package    lsx
308
+      * @subpackage layout
309
+      */
310
+     function lsx_author_extra_info() {
311
+          $default_size = 'sm';
312
+          $size         = apply_filters( 'lsx_bootstrap_column_size', $default_size );
313
+
314
+          if ( is_author() ) :
315
+               $author_id         = get_the_author_meta( 'ID' );
316
+               $author            = get_the_author();
317
+               $author_avatar     = get_avatar( $author_id, 400 );
318
+               $author_bio        = get_the_archive_description();
319
+               $author_url        = get_the_author_meta( 'url', $author_id );
320
+               $author_email      = get_the_author_meta( 'email', $author_id );
321
+               $author_facebook   = get_the_author_meta( 'facebook', $author_id );
322
+               $author_linkedin   = get_the_author_meta( 'linkedin', $author_id );
323
+               $author_twitter    = get_the_author_meta( 'twitter', $author_id );
324
+               ?>
325 325
 			<div class="col-<?php echo esc_attr( $size ); ?>-12">
326 326
 				<div class="archive-author-data">
327 327
 					<div class="row">
@@ -335,10 +335,10 @@  discard block
 block discarded – undo
335 335
 							<!-- Name -->
336 336
 							<h2 class="archive-author-title">
337 337
 								<?php
338
-								if ( '' !== $author ) {
339
-									echo esc_html( $author );
340
-								}
341
-								?>
338
+                                        if ( '' !== $author ) {
339
+                                             echo esc_html( $author );
340
+                                        }
341
+                                        ?>
342 342
 							</h2>
343 343
 							<!-- Social -->
344 344
 							<?php if ( ! empty( $author_url ) || ! empty( $author_email ) || ! empty( $author_facebook ) || ! empty( $author_twitter ) ) : ?>
@@ -375,36 +375,36 @@  discard block
 block discarded – undo
375 375
 				<h2><?php echo esc_html__( 'Posts', 'lsx' ); ?></h2>
376 376
 			</div>
377 377
 			<?php
378
-		endif;
379
-	}
380
-	add_action( 'lsx_content_wrap_before', 'lsx_author_extra_info', 11 );
378
+          endif;
379
+     }
380
+     add_action( 'lsx_content_wrap_before', 'lsx_author_extra_info', 11 );
381 381
 endif;
382 382
 
383 383
 if ( ! function_exists( 'lsx_post_header' ) ) :
384
-	/**
385
-	 * Displays the post header.
386
-	 *
387
-	 * @package    lsx
388
-	 * @subpackage layout
389
-	 */
390
-	function lsx_post_header() {
391
-		$default_size = 'sm';
392
-		$size         = apply_filters( 'lsx_bootstrap_column_size', $default_size );
393
-
394
-		$disable_title = get_post_meta( get_the_ID(), 'lsx_disable_title', true );
395
-		if ( 'yes' === $disable_title && is_singular( 'post' ) ) {
396
-			return;
397
-		}
398
-
399
-		if ( is_singular( 'post' ) ) :
400
-			$format = get_post_format();
401
-
402
-			if ( false === $format ) {
403
-				$format = 'standard';
404
-			}
405
-
406
-			$format = lsx_translate_format_to_fontawesome( $format );
407
-			?>
384
+     /**
385
+      * Displays the post header.
386
+      *
387
+      * @package    lsx
388
+      * @subpackage layout
389
+      */
390
+     function lsx_post_header() {
391
+          $default_size = 'sm';
392
+          $size         = apply_filters( 'lsx_bootstrap_column_size', $default_size );
393
+
394
+          $disable_title = get_post_meta( get_the_ID(), 'lsx_disable_title', true );
395
+          if ( 'yes' === $disable_title && is_singular( 'post' ) ) {
396
+               return;
397
+          }
398
+
399
+          if ( is_singular( 'post' ) ) :
400
+               $format = get_post_format();
401
+
402
+               if ( false === $format ) {
403
+                    $format = 'standard';
404
+               }
405
+
406
+               $format = lsx_translate_format_to_fontawesome( $format );
407
+               ?>
408 408
 			<div class="archive-header-wrapper banner-post-header col-<?php echo esc_attr( $size ); ?>-12">
409 409
 				<header class="archive-header">
410 410
 					<h1 class="archive-title">
@@ -414,43 +414,43 @@  discard block
 block discarded – undo
414 414
 				</header>
415 415
 			</div>
416 416
 			<?php
417
-		endif;
418
-	}
419
-	add_action( 'lsx_entry_top', 'lsx_post_header' );
417
+          endif;
418
+     }
419
+     add_action( 'lsx_entry_top', 'lsx_post_header' );
420 420
 endif;
421 421
 
422 422
 if ( ! function_exists( 'lsx_header_search_form' ) ) :
423
-	/**
424
-	 * Add a search form to just above the nav menu.
425
-	 *
426
-	 * @package    lsx
427
-	 * @subpackage layout
428
-	 */
429
-	function lsx_header_search_form() {
430
-		$search_form = get_theme_mod( 'lsx_header_search', false );
431
-
432
-		if ( false !== $search_form || is_customize_preview() ) {
433
-			get_search_form( true );
434
-		}
435
-	}
436
-	$mobile_header_layout = get_theme_mod( 'lsx_header_mobile_layout', 'navigation-bar' );
437
-	add_action( 'lsx_nav_before', 'lsx_header_search_form', 0 );
423
+     /**
424
+      * Add a search form to just above the nav menu.
425
+      *
426
+      * @package    lsx
427
+      * @subpackage layout
428
+      */
429
+     function lsx_header_search_form() {
430
+          $search_form = get_theme_mod( 'lsx_header_search', false );
431
+
432
+          if ( false !== $search_form || is_customize_preview() ) {
433
+               get_search_form( true );
434
+          }
435
+     }
436
+     $mobile_header_layout = get_theme_mod( 'lsx_header_mobile_layout', 'navigation-bar' );
437
+     add_action( 'lsx_nav_before', 'lsx_header_search_form', 0 );
438 438
 endif;
439 439
 
440 440
 // Add entry meta to single post if active.
441 441
 if ( ! function_exists( 'lsx_add_entry_meta' ) ) :
442
-	function lsx_add_entry_meta() {
443
-		$disable_title = get_post_meta( get_the_ID(), 'lsx_disable_title', true );
444
-		if ( 'yes' === $disable_title && is_singular( 'post' ) ) {
445
-			return;
446
-		}
447
-		if ( is_single() && is_singular( 'post' ) ) {
448
-			?>
442
+     function lsx_add_entry_meta() {
443
+          $disable_title = get_post_meta( get_the_ID(), 'lsx_disable_title', true );
444
+          if ( 'yes' === $disable_title && is_singular( 'post' ) ) {
445
+               return;
446
+          }
447
+          if ( is_single() && is_singular( 'post' ) ) {
448
+               ?>
449 449
 			<div class="entry-meta">
450 450
 				<?php lsx_post_meta_single_top(); ?>
451 451
 			</div><!-- .entry-meta -->
452 452
 			<?php
453
-		}
454
-	}
455
-	add_action( 'lsx_entry_top', 'lsx_add_entry_meta', 999 );
453
+          }
454
+     }
455
+     add_action( 'lsx_entry_top', 'lsx_add_entry_meta', 999 );
456 456
 endif;
Please login to merge, or discard this patch.
includes/scripts.php 1 patch
Indentation   +84 added lines, -84 removed lines patch added patch discarded remove patch
@@ -7,21 +7,21 @@  discard block
 block discarded – undo
7 7
  */
8 8
 
9 9
 if ( ! defined( 'ABSPATH' ) ) {
10
-	exit;
10
+     exit;
11 11
 }
12 12
 
13 13
 if ( ! function_exists( 'lsx_scripts' ) ) :
14 14
 
15
-	/**
16
-	 * Enqueue scripts, fonts and styles.
17
-	 *
18
-	 * @package    lsx
19
-	 * @subpackage scripts
20
-	 */
21
-	function lsx_scripts() {
22
-		lsx_scripts_add_styles();
23
-		lsx_scripts_add_scripts();
24
-	}
15
+     /**
16
+      * Enqueue scripts, fonts and styles.
17
+      *
18
+      * @package    lsx
19
+      * @subpackage scripts
20
+      */
21
+     function lsx_scripts() {
22
+          lsx_scripts_add_styles();
23
+          lsx_scripts_add_scripts();
24
+     }
25 25
 
26 26
 endif;
27 27
 
@@ -29,15 +29,15 @@  discard block
 block discarded – undo
29 29
 
30 30
 if ( ! function_exists( 'lsx_admin_scripts' ) ) :
31 31
 
32
-	/**
33
-	 * Enqueue scripts (admin).
34
-	 *
35
-	 * @package    lsx
36
-	 * @subpackage scripts
37
-	 */
38
-	function lsx_admin_scripts() {
39
-		wp_enqueue_script( 'lsx-admin', get_template_directory_uri() . '/assets/js/admin/lsx-admin.js', array( 'jquery' ), LSX_VERSION, true );
40
-	}
32
+     /**
33
+      * Enqueue scripts (admin).
34
+      *
35
+      * @package    lsx
36
+      * @subpackage scripts
37
+      */
38
+     function lsx_admin_scripts() {
39
+          wp_enqueue_script( 'lsx-admin', get_template_directory_uri() . '/assets/js/admin/lsx-admin.js', array( 'jquery' ), LSX_VERSION, true );
40
+     }
41 41
 
42 42
 endif;
43 43
 
@@ -45,84 +45,84 @@  discard block
 block discarded – undo
45 45
 
46 46
 if ( ! function_exists( 'lsx_scripts_add_styles' ) ) :
47 47
 
48
-	/**
49
-	 * Enqueue styles.
50
-	 *
51
-	 * @package    lsx
52
-	 * @subpackage scripts
53
-	 */
54
-	function lsx_scripts_add_styles() {
55
-		wp_enqueue_style( 'lsx_fonts', get_template_directory_uri() . '/assets/css/lsx-fonts.css', array(), LSX_VERSION );
48
+     /**
49
+      * Enqueue styles.
50
+      *
51
+      * @package    lsx
52
+      * @subpackage scripts
53
+      */
54
+     function lsx_scripts_add_styles() {
55
+          wp_enqueue_style( 'lsx_fonts', get_template_directory_uri() . '/assets/css/lsx-fonts.css', array(), LSX_VERSION );
56 56
 
57
-		wp_register_style( 'fontawesome', get_template_directory_uri() . '/assets/css/vendor/font-awesome.css', array(), LSX_VERSION );
58
-		wp_style_add_data( 'fontawesome', 'rtl', 'replace' );
57
+          wp_register_style( 'fontawesome', get_template_directory_uri() . '/assets/css/vendor/font-awesome.css', array(), LSX_VERSION );
58
+          wp_style_add_data( 'fontawesome', 'rtl', 'replace' );
59 59
 
60
-		wp_register_style( 'bootstrap', get_template_directory_uri() . '/assets/css/vendor/bootstrap.css', array(), LSX_VERSION );
61
-		wp_style_add_data( 'bootstrap', 'rtl', 'replace' );
60
+          wp_register_style( 'bootstrap', get_template_directory_uri() . '/assets/css/vendor/bootstrap.css', array(), LSX_VERSION );
61
+          wp_style_add_data( 'bootstrap', 'rtl', 'replace' );
62 62
 
63
-		wp_enqueue_style( 'lsx_main', get_template_directory_uri() . '/assets/css/lsx.css', array( 'lsx_fonts', 'fontawesome', 'bootstrap'/*, 'slick'*/ ), LSX_VERSION );
64
-		wp_enqueue_style( 'lsx_gutenberg', get_template_directory_uri() . '/assets/css/gutenberg.css', array( 'lsx_main' ), LSX_VERSION );
63
+          wp_enqueue_style( 'lsx_main', get_template_directory_uri() . '/assets/css/lsx.css', array( 'lsx_fonts', 'fontawesome', 'bootstrap'/*, 'slick'*/ ), LSX_VERSION );
64
+          wp_enqueue_style( 'lsx_gutenberg', get_template_directory_uri() . '/assets/css/gutenberg.css', array( 'lsx_main' ), LSX_VERSION );
65 65
 
66
-		wp_style_add_data( 'lsx_main', 'rtl', 'replace' );
67
-	}
66
+          wp_style_add_data( 'lsx_main', 'rtl', 'replace' );
67
+     }
68 68
 
69 69
 endif;
70 70
 
71 71
 if ( ! function_exists( 'lsx_scripts_add_scripts' ) ) :
72 72
 
73
-	/**
74
-	 * Enqueue scripts.
75
-	 *
76
-	 * @package    lsx
77
-	 * @subpackage scripts
78
-	 */
79
-	function lsx_scripts_add_scripts() {
80
-		if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
81
-			wp_enqueue_script( 'comment-reply' );
82
-		}
83
-
84
-		wp_enqueue_script( 'platform', get_template_directory_uri() . '/assets/js/vendor/platform.min.js', array(), LSX_VERSION, true );
85
-		wp_enqueue_script( 'bootstrap', get_template_directory_uri() . '/assets/js/vendor/bootstrap.min.js', array( 'jquery' ), LSX_VERSION, true );
86
-
87
-		wp_enqueue_script( 'imagesLoaded', get_template_directory_uri() . '/assets/js/vendor/imagesloaded.pkgd.min.js', array( 'masonry' ), LSX_VERSION, true );
88
-		wp_enqueue_script( 'scrolltofixed', get_template_directory_uri() . '/assets/js/vendor/jquery-scrolltofixed-min.js', array( 'jquery' ), LSX_VERSION, true );
89
-		wp_enqueue_script( 'slick', get_template_directory_uri() . '/assets/js/vendor/slick.min.js', array( 'jquery' ), LSX_VERSION, true );
90
-		wp_enqueue_script( 'slick-lightbox', get_template_directory_uri() . '/assets/js/vendor/slick-lightbox.min.js', array( 'jquery', 'slick' ), LSX_VERSION, true );
91
-		wp_enqueue_script( 'picturefill', get_template_directory_uri() . '/assets/js/vendor/picturefill.min.js', array(), LSX_VERSION, true );
92
-
93
-		if ( defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ) {
94
-			$prefix = 'src/';
95
-			$suffix = '';
96
-		} else {
97
-			$prefix = '';
98
-			$suffix = '.min';
99
-		}
100
-		wp_enqueue_script( 'lsx_script', get_template_directory_uri() . '/assets/js/' . $prefix . 'lsx' . $suffix . '.js', array( 'jquery', 'platform', 'bootstrap', 'masonry', 'imagesLoaded', 'scrolltofixed', 'slick', 'slick-lightbox', 'picturefill' ), LSX_VERSION, true );
101
-
102
-		$param_array = array(
103
-			'columns'            => apply_filters( 'lsx_archive_column_number', 3 ),
104
-			'stickyMenuSelector' => apply_filters( 'lsx_sticky_menu_selector', 'header.navbar' ),
105
-		);
106
-
107
-		wp_localize_script( 'lsx_script', 'lsx_params', $param_array );
108
-	}
73
+     /**
74
+      * Enqueue scripts.
75
+      *
76
+      * @package    lsx
77
+      * @subpackage scripts
78
+      */
79
+     function lsx_scripts_add_scripts() {
80
+          if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
81
+               wp_enqueue_script( 'comment-reply' );
82
+          }
83
+
84
+          wp_enqueue_script( 'platform', get_template_directory_uri() . '/assets/js/vendor/platform.min.js', array(), LSX_VERSION, true );
85
+          wp_enqueue_script( 'bootstrap', get_template_directory_uri() . '/assets/js/vendor/bootstrap.min.js', array( 'jquery' ), LSX_VERSION, true );
86
+
87
+          wp_enqueue_script( 'imagesLoaded', get_template_directory_uri() . '/assets/js/vendor/imagesloaded.pkgd.min.js', array( 'masonry' ), LSX_VERSION, true );
88
+          wp_enqueue_script( 'scrolltofixed', get_template_directory_uri() . '/assets/js/vendor/jquery-scrolltofixed-min.js', array( 'jquery' ), LSX_VERSION, true );
89
+          wp_enqueue_script( 'slick', get_template_directory_uri() . '/assets/js/vendor/slick.min.js', array( 'jquery' ), LSX_VERSION, true );
90
+          wp_enqueue_script( 'slick-lightbox', get_template_directory_uri() . '/assets/js/vendor/slick-lightbox.min.js', array( 'jquery', 'slick' ), LSX_VERSION, true );
91
+          wp_enqueue_script( 'picturefill', get_template_directory_uri() . '/assets/js/vendor/picturefill.min.js', array(), LSX_VERSION, true );
92
+
93
+          if ( defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ) {
94
+               $prefix = 'src/';
95
+               $suffix = '';
96
+          } else {
97
+               $prefix = '';
98
+               $suffix = '.min';
99
+          }
100
+          wp_enqueue_script( 'lsx_script', get_template_directory_uri() . '/assets/js/' . $prefix . 'lsx' . $suffix . '.js', array( 'jquery', 'platform', 'bootstrap', 'masonry', 'imagesLoaded', 'scrolltofixed', 'slick', 'slick-lightbox', 'picturefill' ), LSX_VERSION, true );
101
+
102
+          $param_array = array(
103
+               'columns'            => apply_filters( 'lsx_archive_column_number', 3 ),
104
+               'stickyMenuSelector' => apply_filters( 'lsx_sticky_menu_selector', 'header.navbar' ),
105
+          );
106
+
107
+          wp_localize_script( 'lsx_script', 'lsx_params', $param_array );
108
+     }
109 109
 
110 110
 endif;
111 111
 
112 112
 if ( ! function_exists( 'lsx_scripts_child_theme' ) ) :
113 113
 
114
-	/**
115
-	 * Enqueue scripts and styles (for child theme).
116
-	 *
117
-	 * @package    lsx
118
-	 * @subpackage scripts
119
-	 */
120
-	function lsx_scripts_child_theme() {
121
-		if ( is_child_theme() && file_exists( get_stylesheet_directory() . '/assets/css/custom.css' ) ) {
122
-			wp_enqueue_style( 'child-css', get_stylesheet_directory_uri() . '/assets/css/custom.css', array( 'lsx_main' ), LSX_VERSION );
123
-			wp_style_add_data( 'child-css', 'rtl', 'replace' );
124
-		}
125
-	}
114
+     /**
115
+      * Enqueue scripts and styles (for child theme).
116
+      *
117
+      * @package    lsx
118
+      * @subpackage scripts
119
+      */
120
+     function lsx_scripts_child_theme() {
121
+          if ( is_child_theme() && file_exists( get_stylesheet_directory() . '/assets/css/custom.css' ) ) {
122
+               wp_enqueue_style( 'child-css', get_stylesheet_directory_uri() . '/assets/css/custom.css', array( 'lsx_main' ), LSX_VERSION );
123
+               wp_style_add_data( 'child-css', 'rtl', 'replace' );
124
+          }
125
+     }
126 126
 
127 127
 endif;
128 128
 
Please login to merge, or discard this patch.
includes/extras.php 1 patch
Indentation   +471 added lines, -471 removed lines patch added patch discarded remove patch
@@ -7,7 +7,7 @@  discard block
 block discarded – undo
7 7
  */
8 8
 
9 9
 if ( ! defined( 'ABSPATH' ) ) {
10
-	exit;
10
+     exit;
11 11
 }
12 12
 
13 13
 /**
@@ -21,24 +21,24 @@  discard block
 block discarded – undo
21 21
 
22 22
 if ( ! function_exists( 'lsx_kses_allowed_html' ) ) :
23 23
 
24
-	/**
25
-	 * Enable extra attributes (srcset, sizes) in img tag.
26
-	 *
27
-	 * @package    lsx
28
-	 * @subpackage extras
29
-	 */
30
-	function lsx_kses_allowed_html( $allowedtags, $context ) {
31
-		$allowedtags['img']['srcset'] = true;
32
-		$allowedtags['img']['sizes']  = true;
33
-
34
-		$allowedtags['input']['name']  = true;
35
-		$allowedtags['input']['type']  = true;
36
-		$allowedtags['input']['value'] = true;
37
-		$allowedtags['input']['class'] = true;
38
-		$allowedtags['input']['id']    = true;
39
-		$allowedtags['script']['type'] = true;
40
-		return $allowedtags;
41
-	}
24
+     /**
25
+      * Enable extra attributes (srcset, sizes) in img tag.
26
+      *
27
+      * @package    lsx
28
+      * @subpackage extras
29
+      */
30
+     function lsx_kses_allowed_html( $allowedtags, $context ) {
31
+          $allowedtags['img']['srcset'] = true;
32
+          $allowedtags['img']['sizes']  = true;
33
+
34
+          $allowedtags['input']['name']  = true;
35
+          $allowedtags['input']['type']  = true;
36
+          $allowedtags['input']['value'] = true;
37
+          $allowedtags['input']['class'] = true;
38
+          $allowedtags['input']['id']    = true;
39
+          $allowedtags['script']['type'] = true;
40
+          return $allowedtags;
41
+     }
42 42
 
43 43
 endif;
44 44
 
@@ -46,69 +46,69 @@  discard block
 block discarded – undo
46 46
 
47 47
 if ( ! function_exists( 'lsx_body_class' ) ) :
48 48
 
49
-	/**
50
-	 * Add and remove body_class() classes.
51
-	 *
52
-	 * @package    lsx
53
-	 * @subpackage extras
54
-	 */
55
-	function lsx_body_class( $classes ) {
56
-		global $post;
49
+     /**
50
+      * Add and remove body_class() classes.
51
+      *
52
+      * @package    lsx
53
+      * @subpackage extras
54
+      */
55
+     function lsx_body_class( $classes ) {
56
+          global $post;
57 57
 
58
-		$header_layout = get_theme_mod( 'lsx_header_layout', 'inline' );
59
-		$classes[]     = 'header-' . $header_layout;
58
+          $header_layout = get_theme_mod( 'lsx_header_layout', 'inline' );
59
+          $classes[]     = 'header-' . $header_layout;
60 60
 
61
-		$mobile_header_layout = get_theme_mod( 'lsx_header_mobile_layout', 'navigation-bar' );
62
-		$classes[]            = 'mobile-header-' . $mobile_header_layout;
61
+          $mobile_header_layout = get_theme_mod( 'lsx_header_mobile_layout', 'navigation-bar' );
62
+          $classes[]            = 'mobile-header-' . $mobile_header_layout;
63 63
 
64
-		if ( isset( $post ) ) {
65
-			$classes[] = $post->post_name;
66
-		}
64
+          if ( isset( $post ) ) {
65
+               $classes[] = $post->post_name;
66
+          }
67 67
 
68
-		if ( class_exists( 'LSX_Banners' ) && empty( apply_filters( 'lsx_banner_plugin_disable', false ) ) ) {
69
-			$post_types = array( 'page', 'post' );
70
-			$post_types = apply_filters( 'lsx_allowed_post_type_banners', $post_types );
68
+          if ( class_exists( 'LSX_Banners' ) && empty( apply_filters( 'lsx_banner_plugin_disable', false ) ) ) {
69
+               $post_types = array( 'page', 'post' );
70
+               $post_types = apply_filters( 'lsx_allowed_post_type_banners', $post_types );
71 71
 
72
-			$img_group = get_post_meta( $post->ID, 'image_group', true );
72
+               $img_group = get_post_meta( $post->ID, 'image_group', true );
73 73
 
74
-			if ( is_singular( $post_types ) && ! empty( $img_group ) && is_array( $img_group ) && ! empty( $img_group['banner_image'] ) ) {
75
-				$classes[] = 'page-has-banner';
76
-			}
74
+               if ( is_singular( $post_types ) && ! empty( $img_group ) && is_array( $img_group ) && ! empty( $img_group['banner_image'] ) ) {
75
+                    $classes[] = 'page-has-banner';
76
+               }
77 77
 
78
-			if ( is_singular( $post_types ) && empty( $img_group['banner_image'] ) && ( ! has_post_thumbnail( $post->ID ) ) ) {
79
-				$classes[] = 'page-has-no-banner';
80
-			}
81
-		}
78
+               if ( is_singular( $post_types ) && empty( $img_group['banner_image'] ) && ( ! has_post_thumbnail( $post->ID ) ) ) {
79
+                    $classes[] = 'page-has-no-banner';
80
+               }
81
+          }
82 82
 
83
-		if ( function_exists( 'tour_operator' ) ) {
84
-			$post_types = array( 'page', 'post' );
83
+          if ( function_exists( 'tour_operator' ) ) {
84
+               $post_types = array( 'page', 'post' );
85 85
 
86
-			$classes[] = 'to-active';
87
-		}
86
+               $classes[] = 'to-active';
87
+          }
88 88
 
89
-		if ( has_nav_menu( 'top-menu' ) || has_nav_menu( 'top-menu-left' ) ) {
90
-			$classes[] = 'has-top-menu';
91
-		}
89
+          if ( has_nav_menu( 'top-menu' ) || has_nav_menu( 'top-menu-left' ) ) {
90
+               $classes[] = 'has-top-menu';
91
+          }
92 92
 
93
-		$fixed_header = get_theme_mod( 'lsx_header_fixed', false );
93
+          $fixed_header = get_theme_mod( 'lsx_header_fixed', false );
94 94
 
95
-		if ( ( false !== $fixed_header ) && ( ! is_page_template( 'page-templates/template-cover.php' ) ) ) {
96
-			$classes[] = 'top-menu-fixed';
97
-		}
95
+          if ( ( false !== $fixed_header ) && ( ! is_page_template( 'page-templates/template-cover.php' ) ) ) {
96
+               $classes[] = 'top-menu-fixed';
97
+          }
98 98
 
99
-		$search_form = get_theme_mod( 'lsx_header_search', false );
99
+          $search_form = get_theme_mod( 'lsx_header_search', false );
100 100
 
101
-		if ( false !== $search_form ) {
102
-			$classes[] = 'has-header-search';
103
-		}
101
+          if ( false !== $search_form ) {
102
+               $classes[] = 'has-header-search';
103
+          }
104 104
 
105
-		$register_enabled = get_option( 'users_can_register', false );
106
-		if ( ( $register_enabled ) && is_page( 'my-account' ) && is_singular() ) {
107
-			$classes[] = 'register-enabled';
108
-		}
105
+          $register_enabled = get_option( 'users_can_register', false );
106
+          if ( ( $register_enabled ) && is_page( 'my-account' ) && is_singular() ) {
107
+               $classes[] = 'register-enabled';
108
+          }
109 109
 
110
-		return $classes;
111
-	}
110
+          return $classes;
111
+     }
112 112
 
113 113
 endif;
114 114
 
@@ -116,22 +116,22 @@  discard block
 block discarded – undo
116 116
 
117 117
 if ( ! function_exists( 'lsx_embed_wrap' ) ) :
118 118
 
119
-	/**
120
-	 * Wrap embedded media as suggested by Readability.
121
-	 *
122
-	 * @package    lsx
123
-	 * @subpackage extras
124
-	 *
125
-	 * @link https://gist.github.com/965956
126
-	 * @link http://www.readability.com/publishers/guidelines#publisher
127
-	 */
128
-	function lsx_embed_wrap( $cache, $url, $attr = '', $post_id = '' ) {
129
-		if ( false !== strpos( $cache, '<iframe' ) ) {
130
-			return '<div class="entry-content-asset">' . $cache . '</div>';
131
-		}
132
-
133
-		return $cache;
134
-	}
119
+     /**
120
+      * Wrap embedded media as suggested by Readability.
121
+      *
122
+      * @package    lsx
123
+      * @subpackage extras
124
+      *
125
+      * @link https://gist.github.com/965956
126
+      * @link http://www.readability.com/publishers/guidelines#publisher
127
+      */
128
+     function lsx_embed_wrap( $cache, $url, $attr = '', $post_id = '' ) {
129
+          if ( false !== strpos( $cache, '<iframe' ) ) {
130
+               return '<div class="entry-content-asset">' . $cache . '</div>';
131
+          }
132
+
133
+          return $cache;
134
+     }
135 135
 
136 136
 endif;
137 137
 
@@ -139,15 +139,15 @@  discard block
 block discarded – undo
139 139
 
140 140
 if ( ! function_exists( 'lsx_remove_self_closing_tags' ) ) :
141 141
 
142
-	/**
143
-	 * Remove unnecessary self-closing tags.
144
-	 *
145
-	 * @package    lsx
146
-	 * @subpackage extras
147
-	 */
148
-	function lsx_remove_self_closing_tags( $input ) {
149
-		return str_replace( ' />', '>', $input );
150
-	}
142
+     /**
143
+      * Remove unnecessary self-closing tags.
144
+      *
145
+      * @package    lsx
146
+      * @subpackage extras
147
+      */
148
+     function lsx_remove_self_closing_tags( $input ) {
149
+          return str_replace( ' />', '>', $input );
150
+     }
151 151
 
152 152
 endif;
153 153
 
@@ -157,171 +157,171 @@  discard block
 block discarded – undo
157 157
 
158 158
 if ( ! function_exists( 'lsx_is_element_empty' ) ) :
159 159
 
160
-	/**
161
-	 * Checks if a Nav $element is empty or not.
162
-	 *
163
-	 * @package    lsx
164
-	 * @subpackage extras
165
-	 */
166
-	function lsx_is_element_empty( $element ) {
167
-		$element = trim( $element );
168
-		return empty( $element ) ? false : true;
169
-	}
160
+     /**
161
+      * Checks if a Nav $element is empty or not.
162
+      *
163
+      * @package    lsx
164
+      * @subpackage extras
165
+      */
166
+     function lsx_is_element_empty( $element ) {
167
+          $element = trim( $element );
168
+          return empty( $element ) ? false : true;
169
+     }
170 170
 
171 171
 endif;
172 172
 
173 173
 if ( ! function_exists( 'lsx_get_thumbnail' ) ) :
174 174
 
175
-	/**
176
-	 * return the responsive images.
177
-	 *
178
-	 * @package    lsx
179
-	 * @subpackage extras
180
-	 */
181
-	function lsx_get_thumbnail( $size, $image_src = false ) {
182
-		global $wp_version;
183
-
184
-		if ( false === $image_src ) {
185
-			$post_id           = get_the_ID();
186
-			$post_thumbnail_id = get_post_thumbnail_id( $post_id );
187
-			if ( empty( $post_thumbnail_id ) ) {
188
-				$post_thumbnail_id = apply_filters( 'lsx_get_thumbnail_post_placeholder_id', $post_thumbnail_id, $post_id );
189
-			}
190
-		} elseif ( false !== $image_src ) {
191
-			if ( is_numeric( $image_src ) ) {
192
-				$post_thumbnail_id = $image_src;
193
-			} else {
194
-				$post_thumbnail_id = lsx_get_attachment_id_from_src( $image_src );
195
-				if ( empty( $post_thumbnail_id ) ) {
196
-					$post_thumbnail_id = apply_filters( 'lsx_get_thumbnail_post_placeholder_id', $post_thumbnail_id, $post_id );
197
-				}
198
-			}
199
-		}
200
-
201
-		$size      = apply_filters( 'lsx_thumbnail_size', $size );
202
-		$img       = '';
203
-		$lazy_img  = '';
204
-		$image_url = '';
205
-
206
-		if ( 'lsx-thumbnail-single' === $size || 'lsx-thumbnail-wide' === $size || 'lsx-thumbnail-square' === $size || 'thumbnail' === $size ) {
207
-			$srcset = false;
208
-			if ( ( ( 'team' === get_post_type() ) || ( 'testimonial' === get_post_type() ) ) && is_search() ) {
209
-				$img = get_the_post_thumbnail_url( get_the_ID(), 'lsx-thumbnail-wide' );
210
-			} else {
211
-				$temp_img = wp_get_attachment_image_src( $post_thumbnail_id, $size );
212
-				if ( ! empty( $temp_img ) ) {
213
-					$img = $temp_img[0];
214
-				}
215
-			}
216
-		} else {
217
-			$srcset = true;
218
-			$img    = wp_get_attachment_image_srcset( $post_thumbnail_id, $size );
219
-
220
-			$temp_lazy = wp_get_attachment_image_src( $post_thumbnail_id, $size );
221
-			if ( ! empty( $temp_lazy ) ) {
222
-				$lazy_img = $temp_lazy[0];
223
-			}
224
-
225
-			if ( empty( $img ) ) {
226
-				$srcset = false;
227
-				if ( ! empty( $lazy_img ) ) {
228
-					$img = $lazy_img;
229
-				}
230
-			}
231
-		}
232
-
233
-		if ( '' !== $img ) {
234
-
235
-			$image_url = $img;
236
-
237
-			$img = '<img title="' . the_title_attribute( 'echo=0' ) . '" alt="' . the_title_attribute( 'echo=0' ) . '" class="attachment-responsive wp-post-image lsx-responsive" ';
238
-
239
-			if ( version_compare( $wp_version, '5.5', '>=' ) ) {
240
-				$img = '<img loading="lazy" title="' . the_title_attribute( 'echo=0' ) . '" alt="' . the_title_attribute( 'echo=0' ) . '" class="attachment-responsive wp-post-image lsx-responsive wp-lazy" ';
241
-			}
242
-
243
-			if ( $srcset ) {
244
-				$img .= 'srcset="' . esc_attr( $image_url ) . '" ';
245
-			} else {
246
-				$img .= 'src="' . esc_url( $image_url ) . '" ';
247
-			}
248
-			$img .= '/>';
249
-
250
-			if ( ! version_compare( $wp_version, '5.5', '>=' ) ) {
251
-				$img = apply_filters( 'lsx_lazyload_filter_images', $img );
252
-				$img = apply_filters( 'lsx_lazyload_slider_images', $img, $post_thumbnail_id, $size, $srcset, $image_url );
253
-			}
254
-		}
255
-
256
-		return $img;
257
-	}
175
+     /**
176
+      * return the responsive images.
177
+      *
178
+      * @package    lsx
179
+      * @subpackage extras
180
+      */
181
+     function lsx_get_thumbnail( $size, $image_src = false ) {
182
+          global $wp_version;
183
+
184
+          if ( false === $image_src ) {
185
+               $post_id           = get_the_ID();
186
+               $post_thumbnail_id = get_post_thumbnail_id( $post_id );
187
+               if ( empty( $post_thumbnail_id ) ) {
188
+                    $post_thumbnail_id = apply_filters( 'lsx_get_thumbnail_post_placeholder_id', $post_thumbnail_id, $post_id );
189
+               }
190
+          } elseif ( false !== $image_src ) {
191
+               if ( is_numeric( $image_src ) ) {
192
+                    $post_thumbnail_id = $image_src;
193
+               } else {
194
+                    $post_thumbnail_id = lsx_get_attachment_id_from_src( $image_src );
195
+                    if ( empty( $post_thumbnail_id ) ) {
196
+                         $post_thumbnail_id = apply_filters( 'lsx_get_thumbnail_post_placeholder_id', $post_thumbnail_id, $post_id );
197
+                    }
198
+               }
199
+          }
200
+
201
+          $size      = apply_filters( 'lsx_thumbnail_size', $size );
202
+          $img       = '';
203
+          $lazy_img  = '';
204
+          $image_url = '';
205
+
206
+          if ( 'lsx-thumbnail-single' === $size || 'lsx-thumbnail-wide' === $size || 'lsx-thumbnail-square' === $size || 'thumbnail' === $size ) {
207
+               $srcset = false;
208
+               if ( ( ( 'team' === get_post_type() ) || ( 'testimonial' === get_post_type() ) ) && is_search() ) {
209
+                    $img = get_the_post_thumbnail_url( get_the_ID(), 'lsx-thumbnail-wide' );
210
+               } else {
211
+                    $temp_img = wp_get_attachment_image_src( $post_thumbnail_id, $size );
212
+                    if ( ! empty( $temp_img ) ) {
213
+                         $img = $temp_img[0];
214
+                    }
215
+               }
216
+          } else {
217
+               $srcset = true;
218
+               $img    = wp_get_attachment_image_srcset( $post_thumbnail_id, $size );
219
+
220
+               $temp_lazy = wp_get_attachment_image_src( $post_thumbnail_id, $size );
221
+               if ( ! empty( $temp_lazy ) ) {
222
+                    $lazy_img = $temp_lazy[0];
223
+               }
224
+
225
+               if ( empty( $img ) ) {
226
+                    $srcset = false;
227
+                    if ( ! empty( $lazy_img ) ) {
228
+                         $img = $lazy_img;
229
+                    }
230
+               }
231
+          }
232
+
233
+          if ( '' !== $img ) {
234
+
235
+               $image_url = $img;
236
+
237
+               $img = '<img title="' . the_title_attribute( 'echo=0' ) . '" alt="' . the_title_attribute( 'echo=0' ) . '" class="attachment-responsive wp-post-image lsx-responsive" ';
238
+
239
+               if ( version_compare( $wp_version, '5.5', '>=' ) ) {
240
+                    $img = '<img loading="lazy" title="' . the_title_attribute( 'echo=0' ) . '" alt="' . the_title_attribute( 'echo=0' ) . '" class="attachment-responsive wp-post-image lsx-responsive wp-lazy" ';
241
+               }
242
+
243
+               if ( $srcset ) {
244
+                    $img .= 'srcset="' . esc_attr( $image_url ) . '" ';
245
+               } else {
246
+                    $img .= 'src="' . esc_url( $image_url ) . '" ';
247
+               }
248
+               $img .= '/>';
249
+
250
+               if ( ! version_compare( $wp_version, '5.5', '>=' ) ) {
251
+                    $img = apply_filters( 'lsx_lazyload_filter_images', $img );
252
+                    $img = apply_filters( 'lsx_lazyload_slider_images', $img, $post_thumbnail_id, $size, $srcset, $image_url );
253
+               }
254
+          }
255
+
256
+          return $img;
257
+     }
258 258
 
259 259
 endif;
260 260
 
261 261
 if ( ! function_exists( 'lsx_thumbnail' ) ) :
262 262
 
263
-	/**
264
-	 * Output the Resonsive Images.
265
-	 *
266
-	 * @package    lsx
267
-	 * @subpackage extras
268
-	 */
269
-	function lsx_thumbnail( $size = 'thumbnail', $image_src = false ) {
270
-		echo wp_kses_post( lsx_get_thumbnail( $size, $image_src ) );
271
-	}
263
+     /**
264
+      * Output the Resonsive Images.
265
+      *
266
+      * @package    lsx
267
+      * @subpackage extras
268
+      */
269
+     function lsx_thumbnail( $size = 'thumbnail', $image_src = false ) {
270
+          echo wp_kses_post( lsx_get_thumbnail( $size, $image_src ) );
271
+     }
272 272
 
273 273
 endif;
274 274
 
275 275
 if ( ! function_exists( 'lsx_get_attachment_id_from_src' ) ) :
276 276
 
277
-	/**
278
-	 * Gets the attachments ID from the src.
279
-	 *
280
-	 * @package    lsx
281
-	 * @subpackage extras
282
-	 */
283
-	function lsx_get_attachment_id_from_src( $image_src ) {
284
-		$post_id = wp_cache_get( $image_src, 'lsx_get_attachment_id_from_src' );
277
+     /**
278
+      * Gets the attachments ID from the src.
279
+      *
280
+      * @package    lsx
281
+      * @subpackage extras
282
+      */
283
+     function lsx_get_attachment_id_from_src( $image_src ) {
284
+          $post_id = wp_cache_get( $image_src, 'lsx_get_attachment_id_from_src' );
285 285
 
286
-		if ( false === $post_id ) {
287
-			global $wpdb;
288
-			$post_id = $wpdb->get_var( $wpdb->prepare( "SELECT ID FROM {$wpdb->posts} WHERE guid='%s' LIMIT 1", $image_src ) );
289
-			wp_cache_set( $image_src, $post_id, 'lsx_get_attachment_id_from_src', 3600 );
290
-		}
286
+          if ( false === $post_id ) {
287
+               global $wpdb;
288
+               $post_id = $wpdb->get_var( $wpdb->prepare( "SELECT ID FROM {$wpdb->posts} WHERE guid='%s' LIMIT 1", $image_src ) );
289
+               wp_cache_set( $image_src, $post_id, 'lsx_get_attachment_id_from_src', 3600 );
290
+          }
291 291
 
292
-		return $post_id;
293
-	}
292
+          return $post_id;
293
+     }
294 294
 
295 295
 endif;
296 296
 
297 297
 if ( ! function_exists( 'lsx_page_banner' ) ) :
298 298
 
299
-	/**
300
-	 * Add Featured Image as Banner on Single Pages.
301
-	 *
302
-	 * @package    lsx
303
-	 * @subpackage extras
304
-	 */
305
-	function lsx_page_banner() {
306
-		if ( true === apply_filters( 'lsx_page_banner_disable', false ) ) {
307
-			return;
308
-		}
309
-
310
-		$post_types = array( 'page', 'post' );
311
-		$post_types = apply_filters( 'lsx_allowed_post_type_banners', $post_types );
312
-
313
-		if ( is_singular( $post_types ) && has_post_thumbnail() ) :
314
-			$bg_image = '';
315
-
316
-			if ( has_post_thumbnail() ) {
317
-				$temp_bg_image = wp_get_attachment_image_src( get_post_thumbnail_id( get_the_ID() ), 'full' );
318
-				if ( ! empty( $temp_bg_image ) ) {
319
-					$bg_image = $temp_bg_image[0];
320
-				}
321
-			}
322
-
323
-			if ( '' !== $bg_image ) :
324
-				?>
299
+     /**
300
+      * Add Featured Image as Banner on Single Pages.
301
+      *
302
+      * @package    lsx
303
+      * @subpackage extras
304
+      */
305
+     function lsx_page_banner() {
306
+          if ( true === apply_filters( 'lsx_page_banner_disable', false ) ) {
307
+               return;
308
+          }
309
+
310
+          $post_types = array( 'page', 'post' );
311
+          $post_types = apply_filters( 'lsx_allowed_post_type_banners', $post_types );
312
+
313
+          if ( is_singular( $post_types ) && has_post_thumbnail() ) :
314
+               $bg_image = '';
315
+
316
+               if ( has_post_thumbnail() ) {
317
+                    $temp_bg_image = wp_get_attachment_image_src( get_post_thumbnail_id( get_the_ID() ), 'full' );
318
+                    if ( ! empty( $temp_bg_image ) ) {
319
+                         $bg_image = $temp_bg_image[0];
320
+                    }
321
+               }
322
+
323
+               if ( '' !== $bg_image ) :
324
+                    ?>
325 325
 					<div class="page-banner-wrap">
326 326
 						<div class="page-banner">
327 327
 							<?php lsx_banner_inner_top(); ?>
@@ -339,9 +339,9 @@  discard block
 block discarded – undo
339 339
 						</div>
340 340
 					</div>
341 341
 				<?php
342
-			endif;
343
-		endif;
344
-	}
342
+               endif;
343
+          endif;
344
+     }
345 345
 
346 346
 endif;
347 347
 
@@ -351,41 +351,41 @@  discard block
 block discarded – undo
351 351
 
352 352
 if ( ! function_exists( 'lsx_disable_banner_for_blocks' ) ) :
353 353
 
354
-	/**
355
-	 * Disable the Banner if the page is using Blocks
356
-	 *
357
-	 * @package    lsx
358
-	 * @subpackage extras
359
-	 *
360
-	 * @param  $disable boolean
361
-	 * @return boolean
362
-	 */
363
-	function lsx_disable_banner_for_blocks( $disable ) {
364
-		$queried_object = get_queried_object_id();
365
-		$show_on_front  = get_option( 'show_on_front' );
366
-
367
-		if ( 'page' === $show_on_front && (int) get_option( 'page_for_posts' ) === $queried_object ) {
368
-			return $disable;
369
-		}
370
-
371
-		if ( function_exists( 'has_blocks' ) && has_blocks() && ( ! is_archive() ) ) {
372
-			$disable = true;
354
+     /**
355
+      * Disable the Banner if the page is using Blocks
356
+      *
357
+      * @package    lsx
358
+      * @subpackage extras
359
+      *
360
+      * @param  $disable boolean
361
+      * @return boolean
362
+      */
363
+     function lsx_disable_banner_for_blocks( $disable ) {
364
+          $queried_object = get_queried_object_id();
365
+          $show_on_front  = get_option( 'show_on_front' );
366
+
367
+          if ( 'page' === $show_on_front && (int) get_option( 'page_for_posts' ) === $queried_object ) {
368
+               return $disable;
369
+          }
370
+
371
+          if ( function_exists( 'has_blocks' ) && has_blocks() && ( ! is_archive() ) ) {
372
+               $disable = true;
373 373
 			
374 374
 
375
-			if ( function_exists( 'lsx_to_get_post_types' ) ) {
376
-				$post_types      = array_keys( lsx_to_get_post_types() );
377
-				if ( is_singular( $post_types ) ) {
378
-					$disable = false;
379
-				}
380
-			}
381
-		}
382
-
383
-		// Single projects will still have banners.
384
-		if ( function_exists( 'has_blocks' ) && has_blocks() && ( is_singular( 'project' ) ) ) {
385
-			$disable = false;
386
-		}
387
-		return $disable;
388
-	}
375
+               if ( function_exists( 'lsx_to_get_post_types' ) ) {
376
+                    $post_types      = array_keys( lsx_to_get_post_types() );
377
+                    if ( is_singular( $post_types ) ) {
378
+                         $disable = false;
379
+                    }
380
+               }
381
+          }
382
+
383
+          // Single projects will still have banners.
384
+          if ( function_exists( 'has_blocks' ) && has_blocks() && ( is_singular( 'project' ) ) ) {
385
+               $disable = false;
386
+          }
387
+          return $disable;
388
+     }
389 389
 
390 390
 endif;
391 391
 
@@ -393,19 +393,19 @@  discard block
 block discarded – undo
393 393
 
394 394
 if ( ! function_exists( 'lsx_form_submit_button' ) ) :
395 395
 
396
-	/**
397
-	 * filter the Gravity Forms button type.
398
-	 *
399
-	 * @package    lsx
400
-	 * @subpackage extras
401
-	 *
402
-	 * @param  $button String
403
-	 * @param  $form   Object
404
-	 * @return String
405
-	 */
406
-	function lsx_form_submit_button( $button, $form ) {
407
-		return "<button class='btn btn-primary' id='gform_submit_button_{$form["id"]}'><span>Submit</span></button>";
408
-	}
396
+     /**
397
+      * filter the Gravity Forms button type.
398
+      *
399
+      * @package    lsx
400
+      * @subpackage extras
401
+      *
402
+      * @param  $button String
403
+      * @param  $form   Object
404
+      * @return String
405
+      */
406
+     function lsx_form_submit_button( $button, $form ) {
407
+          return "<button class='btn btn-primary' id='gform_submit_button_{$form["id"]}'><span>Submit</span></button>";
408
+     }
409 409
 
410 410
 endif;
411 411
 
@@ -413,15 +413,15 @@  discard block
 block discarded – undo
413 413
 
414 414
 if ( ! function_exists( 'lsx_excerpt_more' ) ) :
415 415
 
416
-	/**
417
-	 * Replaces the excerpt "more" text by a link.
418
-	 *
419
-	 * @package    lsx
420
-	 * @subpackage extras
421
-	 */
422
-	function lsx_excerpt_more( $more ) {
423
-		return '...';
424
-	}
416
+     /**
417
+      * Replaces the excerpt "more" text by a link.
418
+      *
419
+      * @package    lsx
420
+      * @subpackage extras
421
+      */
422
+     function lsx_excerpt_more( $more ) {
423
+          return '...';
424
+     }
425 425
 
426 426
 endif;
427 427
 
@@ -429,50 +429,50 @@  discard block
 block discarded – undo
429 429
 
430 430
 if ( ! function_exists( 'lsx_the_excerpt_filter' ) ) :
431 431
 
432
-	/**
433
-	 * Add a continue reading link to the excerpt.
434
-	 *
435
-	 * @package    lsx
436
-	 * @subpackage extras
437
-	 */
438
-	function lsx_the_excerpt_filter( $excerpt ) {
439
-
440
-		$post_formats = array(
441
-			'aside'   => 'aside',
442
-			'gallery' => 'gallery',
443
-			'link'    => 'link',
444
-			'image'   => 'image',
445
-			'quote'   => 'quote',
446
-			'status'  => 'status',
447
-			'video'   => 'video',
448
-			'audio'   => 'audio',
449
-		);
450
-
451
-		$show_full_content = has_post_format( apply_filters( 'lsx_the_excerpt_filter_post_types', $post_formats ) );
452
-
453
-		if ( ! $show_full_content ) {
454
-			if ( '' !== $excerpt && ! stristr( $excerpt, 'moretag' ) ) {
455
-				$pagination = wp_link_pages(
456
-					array(
457
-						'before'      => '<div class="lsx-postnav-wrapper"><div class="lsx-postnav">',
458
-						'after'       => '</div></div>',
459
-						'link_before' => '<span>',
460
-						'link_after'  => '</span>',
461
-						'echo'        => 0,
462
-					)
463
-				);
464
-
465
-				if ( ! empty( $pagination ) ) {
466
-					$excerpt .= $pagination;
467
-				} else {
468
-					$excerpt_more = '<p><a class="moretag" href="' . esc_url( get_permalink() ) . '">' . esc_html__( 'Read More', 'lsx' ) . '</a></p>';
469
-					$excerpt .= apply_filters( 'excerpt_more_p', $excerpt_more );
470
-				}
471
-			}
472
-		}
473
-
474
-		return $excerpt;
475
-	}
432
+     /**
433
+      * Add a continue reading link to the excerpt.
434
+      *
435
+      * @package    lsx
436
+      * @subpackage extras
437
+      */
438
+     function lsx_the_excerpt_filter( $excerpt ) {
439
+
440
+          $post_formats = array(
441
+               'aside'   => 'aside',
442
+               'gallery' => 'gallery',
443
+               'link'    => 'link',
444
+               'image'   => 'image',
445
+               'quote'   => 'quote',
446
+               'status'  => 'status',
447
+               'video'   => 'video',
448
+               'audio'   => 'audio',
449
+          );
450
+
451
+          $show_full_content = has_post_format( apply_filters( 'lsx_the_excerpt_filter_post_types', $post_formats ) );
452
+
453
+          if ( ! $show_full_content ) {
454
+               if ( '' !== $excerpt && ! stristr( $excerpt, 'moretag' ) ) {
455
+                    $pagination = wp_link_pages(
456
+                         array(
457
+                              'before'      => '<div class="lsx-postnav-wrapper"><div class="lsx-postnav">',
458
+                              'after'       => '</div></div>',
459
+                              'link_before' => '<span>',
460
+                              'link_after'  => '</span>',
461
+                              'echo'        => 0,
462
+                         )
463
+                    );
464
+
465
+                    if ( ! empty( $pagination ) ) {
466
+                         $excerpt .= $pagination;
467
+                    } else {
468
+                         $excerpt_more = '<p><a class="moretag" href="' . esc_url( get_permalink() ) . '">' . esc_html__( 'Read More', 'lsx' ) . '</a></p>';
469
+                         $excerpt .= apply_filters( 'excerpt_more_p', $excerpt_more );
470
+                    }
471
+               }
472
+          }
473
+
474
+          return $excerpt;
475
+     }
476 476
 
477 477
 endif;
478 478
 
@@ -480,29 +480,29 @@  discard block
 block discarded – undo
480 480
 
481 481
 if ( ! function_exists( 'lsx_full_width_widget_classes' ) ) :
482 482
 
483
-	/**
484
-	 * Filter sidebar widget params, to add the widget_lsx_full_width_alt or widget_lsx_full_width classes to the text widget.
485
-	 *
486
-	 * @package    lsx
487
-	 * @subpackage extras
488
-	 */
489
-	function lsx_full_width_widget_classes( $params ) {
490
-		if ( is_admin() ) {
491
-			return $params;
492
-		}
483
+     /**
484
+      * Filter sidebar widget params, to add the widget_lsx_full_width_alt or widget_lsx_full_width classes to the text widget.
485
+      *
486
+      * @package    lsx
487
+      * @subpackage extras
488
+      */
489
+     function lsx_full_width_widget_classes( $params ) {
490
+          if ( is_admin() ) {
491
+               return $params;
492
+          }
493 493
 
494
-		global $wp_registered_widgets;
494
+          global $wp_registered_widgets;
495 495
 
496
-		$widget_id   = $params[0]['widget_id'];
497
-		$widget_name = $params[0]['widget_name'];
496
+          $widget_id   = $params[0]['widget_id'];
497
+          $widget_name = $params[0]['widget_name'];
498 498
 
499
-		if ( 'Text' === $widget_name ) {
500
-			$wp_registered_widgets[ $widget_id ]['original_callback'] = $wp_registered_widgets[ $widget_id ]['callback'];
501
-			$wp_registered_widgets[ $widget_id ]['callback']          = 'lsx_full_width_widget_custom_callback';
502
-		}
499
+          if ( 'Text' === $widget_name ) {
500
+               $wp_registered_widgets[ $widget_id ]['original_callback'] = $wp_registered_widgets[ $widget_id ]['callback'];
501
+               $wp_registered_widgets[ $widget_id ]['callback']          = 'lsx_full_width_widget_custom_callback';
502
+          }
503 503
 
504
-		return $params;
505
-	}
504
+          return $params;
505
+     }
506 506
 
507 507
 endif;
508 508
 
@@ -510,55 +510,55 @@  discard block
 block discarded – undo
510 510
 
511 511
 if ( ! function_exists( 'lsx_full_width_widget_custom_callback' ) ) :
512 512
 
513
-	/**
514
-	 * Filter sidebar widget params, to add the widget_lsx_full_width_alt or widget_lsx_full_width classes to the text widget.
515
-	 *
516
-	 * @package    lsx
517
-	 * @subpackage extras
518
-	 */
519
-	function full_width_widget_custom_callback() {
520
-		global $wp_registered_widgets;
513
+     /**
514
+      * Filter sidebar widget params, to add the widget_lsx_full_width_alt or widget_lsx_full_width classes to the text widget.
515
+      *
516
+      * @package    lsx
517
+      * @subpackage extras
518
+      */
519
+     function full_width_widget_custom_callback() {
520
+          global $wp_registered_widgets;
521 521
 
522
-		$original_callback_params = func_get_args();
523
-		$widget_id                = $original_callback_params[0]['widget_id'];
522
+          $original_callback_params = func_get_args();
523
+          $widget_id                = $original_callback_params[0]['widget_id'];
524 524
 
525
-		$original_callback                               = $wp_registered_widgets[ $widget_id ]['original_callback'];
526
-		$wp_registered_widgets[ $widget_id ]['callback'] = $original_callback;
525
+          $original_callback                               = $wp_registered_widgets[ $widget_id ]['original_callback'];
526
+          $wp_registered_widgets[ $widget_id ]['callback'] = $original_callback;
527 527
 
528
-		$widget_id_base = $wp_registered_widgets[ $widget_id ]['callback'][0]->id_base;
528
+          $widget_id_base = $wp_registered_widgets[ $widget_id ]['callback'][0]->id_base;
529 529
 
530
-		$widget_classname = '';
530
+          $widget_classname = '';
531 531
 
532
-		if ( is_callable( $original_callback ) ) {
533
-			ob_start();
534
-			call_user_func_array( $original_callback, $original_callback_params );
535
-			$widget_output = ob_get_clean();
532
+          if ( is_callable( $original_callback ) ) {
533
+               ob_start();
534
+               call_user_func_array( $original_callback, $original_callback_params );
535
+               $widget_output = ob_get_clean();
536 536
 
537
-			echo wp_kses_post( apply_filters( 'lsx_widget_output', $widget_output, $widget_id_base, $widget_classname, $widget_id ) );
538
-		}
539
-	}
537
+               echo wp_kses_post( apply_filters( 'lsx_widget_output', $widget_output, $widget_id_base, $widget_classname, $widget_id ) );
538
+          }
539
+     }
540 540
 
541 541
 endif;
542 542
 
543 543
 if ( ! function_exists( 'lsx_full_width_widget_output' ) ) :
544 544
 
545
-	/**
546
-	 * Filter sidebar widget params, to add the widget_lsx_full_width_alt or widget_lsx_full_width classes to the text widget.
547
-	 *
548
-	 * @package    lsx
549
-	 * @subpackage extras
550
-	 */
551
-	function lsx_full_width_widget_output( $widget_output, $widget_id_base, $widget_id ) {
552
-		if ( 'text' === $widget_id_base ) {
553
-			if ( false !== strpos( $widget_output, '<div class="lsx-full-width-alt">' ) ) {
554
-				$widget_output = str_replace( 'class="widget widget_text"', 'class="widget widget_text widget_lsx_full_width_alt"', $widget_output );
555
-			} elseif ( false !== strpos( $widget_output, '<div class="lsx-full-width">' ) ) {
556
-				$widget_output = str_replace( 'class="widget widget_text"', 'class="widget widget_text widget_lsx_full_width"', $widget_output );
557
-			}
558
-		}
559
-
560
-		return $widget_output;
561
-	}
545
+     /**
546
+      * Filter sidebar widget params, to add the widget_lsx_full_width_alt or widget_lsx_full_width classes to the text widget.
547
+      *
548
+      * @package    lsx
549
+      * @subpackage extras
550
+      */
551
+     function lsx_full_width_widget_output( $widget_output, $widget_id_base, $widget_id ) {
552
+          if ( 'text' === $widget_id_base ) {
553
+               if ( false !== strpos( $widget_output, '<div class="lsx-full-width-alt">' ) ) {
554
+                    $widget_output = str_replace( 'class="widget widget_text"', 'class="widget widget_text widget_lsx_full_width_alt"', $widget_output );
555
+               } elseif ( false !== strpos( $widget_output, '<div class="lsx-full-width">' ) ) {
556
+                    $widget_output = str_replace( 'class="widget widget_text"', 'class="widget widget_text widget_lsx_full_width"', $widget_output );
557
+               }
558
+          }
559
+
560
+          return $widget_output;
561
+     }
562 562
 
563 563
 endif;
564 564
 
@@ -568,29 +568,29 @@  discard block
 block discarded – undo
568 568
  * Check if the content has a restricted post format that needs to show a full excerpt.
569 569
  */
570 570
 function lsx_post_format_force_content_on_list() {
571
-	$post_formats = apply_filters( 'lsx_post_format_force_content_on_list',
572
-		array(
573
-			'video' => 'video',
574
-			'audio' => 'audio',
575
-			'quote' => 'quote',
576
-			'link'  => 'link',
577
-		)
578
-	);
579
-	$return       = false;
580
-	if ( ! has_post_format( $post_formats ) ) {
581
-		$return = true;
582
-	}
583
-	return $return;
571
+     $post_formats = apply_filters( 'lsx_post_format_force_content_on_list',
572
+          array(
573
+               'video' => 'video',
574
+               'audio' => 'audio',
575
+               'quote' => 'quote',
576
+               'link'  => 'link',
577
+          )
578
+     );
579
+     $return       = false;
580
+     if ( ! has_post_format( $post_formats ) ) {
581
+          $return = true;
582
+     }
583
+     return $return;
584 584
 }
585 585
 
586 586
 /**
587 587
  * Remove the Hentry Class Every
588 588
  */
589 589
 function lsx_remove_hentry( $classes ) {
590
-	if ( 'post' !== get_post_type() ) {
591
-		$classes = array_diff( $classes, array( 'hentry' ) );
592
-	}
593
-	return $classes;
590
+     if ( 'post' !== get_post_type() ) {
591
+          $classes = array_diff( $classes, array( 'hentry' ) );
592
+     }
593
+     return $classes;
594 594
 }
595 595
 add_filter( 'post_class', 'lsx_remove_hentry' );
596 596
 
@@ -598,12 +598,12 @@  discard block
 block discarded – undo
598 598
  * Strip Excerpts.
599 599
  */
600 600
 function lsx_strip_excerpt( $content ) {
601
-	if ( is_search() || is_archive() || ( is_blog_installed() && ! is_single() && ! is_page() ) ) {
602
-		$content = strip_shortcodes( $content );
603
-		$content = str_replace( ']]>', ']]&gt;', $content );
604
-		$content = strip_tags( $content );
605
-	}
606
-	return $content;
601
+     if ( is_search() || is_archive() || ( is_blog_installed() && ! is_single() && ! is_page() ) ) {
602
+          $content = strip_shortcodes( $content );
603
+          $content = str_replace( ']]>', ']]&gt;', $content );
604
+          $content = strip_tags( $content );
605
+     }
606
+     return $content;
607 607
 }
608 608
 add_filter( 'the_content', 'lsx_strip_excerpt' );
609 609
 
@@ -611,11 +611,11 @@  discard block
 block discarded – undo
611 611
  * Disable Gutenberg for LSX Custom Post Types.
612 612
  */
613 613
 function lsx_disable_gutenberg_product_type( $is_enabled, $post_type ) {
614
-	if ( 'testimonial' === $post_type || 'team' === $post_type || 'project' === $post_type ) {
615
-		return false;
616
-	}
614
+     if ( 'testimonial' === $post_type || 'team' === $post_type || 'project' === $post_type ) {
615
+          return false;
616
+     }
617 617
 
618
-	return $is_enabled;
618
+     return $is_enabled;
619 619
 }
620 620
 add_filter( 'gutenberg_add_edit_link_for_post_type', 'lsx_disable_gutenberg_product_type', 10, 2 );
621 621
 
@@ -627,33 +627,33 @@  discard block
 block discarded – undo
627 627
  */
628 628
 function lsx_breadcrumbs_blog_link( $crumbs ) {
629 629
 
630
-	$show_on_front = get_option( 'show_on_front' );
631
-
632
-	if ( 'page' === $show_on_front && ( is_category() || is_tag() ) ) {
633
-
634
-		$blog_page = get_option( 'page_for_posts' );
635
-		if ( false !== $blog_page && '' !== $blog_page ) {
636
-
637
-			$new_crumbs    = array();
638
-			$new_crumbs[0] = $crumbs[0];
639
-
640
-			if ( function_exists( 'woocommerce_breadcrumb' ) ) {
641
-				$new_crumbs[1] = array(
642
-					0 => get_the_title( $blog_page ),
643
-					1 => get_permalink( $blog_page ),
644
-				);
645
-			} else {
646
-				$new_crumbs[1] = array(
647
-					'text' => get_the_title( $blog_page ),
648
-					'url'  => get_permalink( $blog_page ),
649
-				);
650
-			}
651
-			$new_crumbs[2] = $crumbs[1];
652
-			$crumbs        = $new_crumbs;
653
-
654
-		}
655
-	}
656
-	return $crumbs;
630
+     $show_on_front = get_option( 'show_on_front' );
631
+
632
+     if ( 'page' === $show_on_front && ( is_category() || is_tag() ) ) {
633
+
634
+          $blog_page = get_option( 'page_for_posts' );
635
+          if ( false !== $blog_page && '' !== $blog_page ) {
636
+
637
+               $new_crumbs    = array();
638
+               $new_crumbs[0] = $crumbs[0];
639
+
640
+               if ( function_exists( 'woocommerce_breadcrumb' ) ) {
641
+                    $new_crumbs[1] = array(
642
+                         0 => get_the_title( $blog_page ),
643
+                         1 => get_permalink( $blog_page ),
644
+                    );
645
+               } else {
646
+                    $new_crumbs[1] = array(
647
+                         'text' => get_the_title( $blog_page ),
648
+                         'url'  => get_permalink( $blog_page ),
649
+                    );
650
+               }
651
+               $new_crumbs[2] = $crumbs[1];
652
+               $crumbs        = $new_crumbs;
653
+
654
+          }
655
+     }
656
+     return $crumbs;
657 657
 }
658 658
 add_filter( 'wpseo_breadcrumb_links', 'lsx_breadcrumbs_blog_link', 30, 1 );
659 659
 add_filter( 'woocommerce_get_breadcrumb', 'lsx_breadcrumbs_blog_link', 30, 1 );
@@ -665,28 +665,28 @@  discard block
 block discarded – undo
665 665
  */
666 666
 function lsx_cover_template_custom_enqueue() {
667 667
 
668
-	if ( ! is_page_template( 'page-templates/template-cover.php' ) ) {
669
-		return;
670
-	}
671
-	$color_overlay_classes = '';
668
+     if ( ! is_page_template( 'page-templates/template-cover.php' ) ) {
669
+          return;
670
+     }
671
+     $color_overlay_classes = '';
672 672
 
673
-	$cover_text_color  = get_theme_mod( 'lsx_cover_template_overlay_text_color' );
674
-	$cover_menu_color  = get_theme_mod( 'lsx_cover_template_menu_text_color' );
675
-	$cover_hover_color = get_theme_mod( 'lsx_cover_template_text_hover_color' );
673
+     $cover_text_color  = get_theme_mod( 'lsx_cover_template_overlay_text_color' );
674
+     $cover_menu_color  = get_theme_mod( 'lsx_cover_template_menu_text_color' );
675
+     $cover_hover_color = get_theme_mod( 'lsx_cover_template_text_hover_color' );
676 676
 
677
-	$cover_bg_color         = get_theme_mod( 'lsx_cover_template_cover_background_color' );
678
-	$cover_bg_overlay_color = get_theme_mod( 'lsx_cover_template_overlay_background_color' );
677
+     $cover_bg_color         = get_theme_mod( 'lsx_cover_template_cover_background_color' );
678
+     $cover_bg_overlay_color = get_theme_mod( 'lsx_cover_template_overlay_background_color' );
679 679
 
680
-	$color_overlay_opacity = get_theme_mod( 'lsx_cover_template_overlay_opacity' );
681
-	$color_overlay_opacity = ( false === $color_overlay_opacity ) ? 80 : $color_overlay_opacity;
682
-	$color_overlay_opacity = $color_overlay_opacity / 100;
680
+     $color_overlay_opacity = get_theme_mod( 'lsx_cover_template_overlay_opacity' );
681
+     $color_overlay_opacity = ( false === $color_overlay_opacity ) ? 80 : $color_overlay_opacity;
682
+     $color_overlay_opacity = $color_overlay_opacity / 100;
683 683
 
684
-	$color_overlay_opacity_header = $color_overlay_opacity - 0.3;
684
+     $color_overlay_opacity_header = $color_overlay_opacity - 0.3;
685 685
 
686
-	$color_overlay_classes .= $color_overlay_opacity;
686
+     $color_overlay_classes .= $color_overlay_opacity;
687 687
 
688
-	$custom_css = ".page-template-template-cover.mobile-header-hamburger #masthead.masthead-open >.container, .post-template-template-cover.mobile-header-hamburger #masthead.masthead-open >.container { background: {$cover_bg_color};color: transparent; } .page-template-template-cover.mobile-header-hamburger #masthead.masthead-open >.container:before, .post-template-template-cover.mobile-header-hamburger #masthead.masthead-open >.container:before { background: currentColor; content: ''; opacity: {$color_overlay_opacity_header}; position: absolute; bottom: 0; left: 0; right: 0; top: 0; display: block; } .page-template-template-cover .entry-header .entry-title, .post-template-template-cover .entry-header .entry-title, .post-template-template-cover #primary #main .entry-categories-inner a, .page-template-template-cover #primary #main .entry-header *, .post-template-template-cover #primary #main .entry-header * {color: {$cover_text_color};} .page-template-template-cover .entry-header .entry-title, .post-template-template-cover .entry-header .entry-title, .page-template-template-cover #primary #main .entry-header a:hover, .post-template-template-cover #primary #main .entry-header a:hover {color: {$cover_hover_color};} .page-template-template-cover .cover-header .cover-header-inner-wrapper .cover-header-inner .cover-color-overlay, .page-template-template-cover .cover-header .cover-header-inner-wrapper .cover-header-inner .cover-color-overlay::before, .post-template-template-cover .cover-header .cover-header-inner-wrapper .cover-header-inner .cover-color-overlay, .post-template-template-cover .cover-header .cover-header-inner-wrapper .cover-header-inner .cover-color-overlay::before {opacity: {$color_overlay_opacity};} .page-template-template-cover.mobile-header-hamburger #masthead .wrapper-toggle .navbar-toggle:hover .icon-bar, .post-template-template-cover.mobile-header-hamburger #masthead .wrapper-toggle .navbar-toggle:hover .icon-bar {background-color: {$cover_hover_color};} @media (min-width: 1200px) {.page-template-template-cover .header-wrap #masthead .primary-navbar > .nav > .menu-item > a, .page-template-template-cover .header-wrap #masthead .primary-navbar > .nav > .menu-item.active > a, .post-template-template-cover .header-wrap #masthead .primary-navbar > .nav > .menu-item > a, .post-template-template-cover .header-wrap #masthead .primary-navbar > .nav > .menu-item.active > a { color: {$cover_menu_color};} }";
689
-		wp_add_inline_style( 'lsx_main', $custom_css );
688
+     $custom_css = ".page-template-template-cover.mobile-header-hamburger #masthead.masthead-open >.container, .post-template-template-cover.mobile-header-hamburger #masthead.masthead-open >.container { background: {$cover_bg_color};color: transparent; } .page-template-template-cover.mobile-header-hamburger #masthead.masthead-open >.container:before, .post-template-template-cover.mobile-header-hamburger #masthead.masthead-open >.container:before { background: currentColor; content: ''; opacity: {$color_overlay_opacity_header}; position: absolute; bottom: 0; left: 0; right: 0; top: 0; display: block; } .page-template-template-cover .entry-header .entry-title, .post-template-template-cover .entry-header .entry-title, .post-template-template-cover #primary #main .entry-categories-inner a, .page-template-template-cover #primary #main .entry-header *, .post-template-template-cover #primary #main .entry-header * {color: {$cover_text_color};} .page-template-template-cover .entry-header .entry-title, .post-template-template-cover .entry-header .entry-title, .page-template-template-cover #primary #main .entry-header a:hover, .post-template-template-cover #primary #main .entry-header a:hover {color: {$cover_hover_color};} .page-template-template-cover .cover-header .cover-header-inner-wrapper .cover-header-inner .cover-color-overlay, .page-template-template-cover .cover-header .cover-header-inner-wrapper .cover-header-inner .cover-color-overlay::before, .post-template-template-cover .cover-header .cover-header-inner-wrapper .cover-header-inner .cover-color-overlay, .post-template-template-cover .cover-header .cover-header-inner-wrapper .cover-header-inner .cover-color-overlay::before {opacity: {$color_overlay_opacity};} .page-template-template-cover.mobile-header-hamburger #masthead .wrapper-toggle .navbar-toggle:hover .icon-bar, .post-template-template-cover.mobile-header-hamburger #masthead .wrapper-toggle .navbar-toggle:hover .icon-bar {background-color: {$cover_hover_color};} @media (min-width: 1200px) {.page-template-template-cover .header-wrap #masthead .primary-navbar > .nav > .menu-item > a, .page-template-template-cover .header-wrap #masthead .primary-navbar > .nav > .menu-item.active > a, .post-template-template-cover .header-wrap #masthead .primary-navbar > .nav > .menu-item > a, .post-template-template-cover .header-wrap #masthead .primary-navbar > .nav > .menu-item.active > a { color: {$cover_menu_color};} }";
689
+          wp_add_inline_style( 'lsx_main', $custom_css );
690 690
 
691 691
 }
692 692
 add_action( 'wp_enqueue_scripts', 'lsx_cover_template_custom_enqueue' );
@@ -697,8 +697,8 @@  discard block
 block discarded – undo
697 697
  * @return bool True if it's a REST API request, false otherwise.
698 698
  */
699 699
 function lsx_is_rest_api_request() {
700
-	$rest_helper = LSX_Rest_Helper::get_instance();
701
-	return $rest_helper->is_rest_api_request();
700
+     $rest_helper = LSX_Rest_Helper::get_instance();
701
+     return $rest_helper->is_rest_api_request();
702 702
 }
703 703
 
704 704
 /**
@@ -708,8 +708,8 @@  discard block
 block discarded – undo
708 708
  * @return void
709 709
  */
710 710
 function lsx_custom_logo_attributes( $attributes ) {
711
-	$attributes['loading'] = 'eager';
712
-	return $attributes;
711
+     $attributes['loading'] = 'eager';
712
+     return $attributes;
713 713
 }
714 714
 add_filter( 'get_custom_logo_image_attributes', 'lsx_custom_logo_attributes' );
715 715
 
@@ -719,9 +719,9 @@  discard block
 block discarded – undo
719 719
  * @return void
720 720
  */
721 721
 function lsx_blockusers_init() {
722
-	if ( is_admin() && ( current_user_can( 'teacher' ) || current_user_can( 'customer' ) ) && ! ( defined( 'DOING_AJAX' ) && DOING_AJAX ) ) {
723
-		wp_safe_redirect( home_url() );
724
-		exit;
725
-	}
722
+     if ( is_admin() && ( current_user_can( 'teacher' ) || current_user_can( 'customer' ) ) && ! ( defined( 'DOING_AJAX' ) && DOING_AJAX ) ) {
723
+          wp_safe_redirect( home_url() );
724
+          exit;
725
+     }
726 726
 }
727 727
 add_action( 'init', 'lsx_blockusers_init' );
Please login to merge, or discard this patch.
sidebar.php 1 patch
Indentation   +11 added lines, -11 removed lines patch added patch discarded remove patch
@@ -8,23 +8,23 @@
 block discarded – undo
8 8
 $sidebar_enabled = apply_filters( 'lsx_sidebar_enable', true );
9 9
 
10 10
 if ( true !== $sidebar_enabled ) {
11
-	return true;
11
+     return true;
12 12
 }
13 13
 
14 14
 $show_on_front = get_option( 'show_on_front' );
15 15
 
16 16
 if ( 'page' === $show_on_front && is_front_page() ) {
17
-	$layout  = '1c';
18
-	$sidebar = 'home';
17
+     $layout  = '1c';
18
+     $sidebar = 'home';
19 19
 } else {
20
-	$layout = get_theme_mod( 'lsx_layout', '2cr' );
21
-	$layout = apply_filters( 'lsx_layout', $layout );
22
-
23
-	if ( 'posts' === $show_on_front && is_home() ) {
24
-		$sidebar = 'home';
25
-	} else {
26
-		$sidebar = 'sidebar-1';
27
-	}
20
+     $layout = get_theme_mod( 'lsx_layout', '2cr' );
21
+     $layout = apply_filters( 'lsx_layout', $layout );
22
+
23
+     if ( 'posts' === $show_on_front && is_home() ) {
24
+          $sidebar = 'home';
25
+     } else {
26
+          $sidebar = 'sidebar-1';
27
+     }
28 28
 }
29 29
 
30 30
 if ( '1c' !== $layout ) : ?>
Please login to merge, or discard this patch.
includes/config.php 1 patch
Indentation   +313 added lines, -313 removed lines patch added patch discarded remove patch
@@ -7,275 +7,275 @@  discard block
 block discarded – undo
7 7
  */
8 8
 
9 9
 if ( ! defined( 'ABSPATH' ) ) {
10
-	exit;
10
+     exit;
11 11
 }
12 12
 
13 13
 if ( ! function_exists( 'lsx_setup' ) ) :
14 14
 
15
-	/**
16
-	 * Theme after_setup_theme action.
17
-	 *
18
-	 * @package    lsx
19
-	 * @subpackage config
20
-	 */
21
-	function lsx_setup() {
22
-		global $content_width;
23
-		$content_width = 1140;
24
-
25
-		remove_theme_support( 'widgets-block-editor' );
26
-
27
-		load_theme_textdomain( 'lsx', get_template_directory() . '/languages' );
28
-
29
-		add_image_size( 'lsx-thumbnail-carousel', 350, 230, true );
30
-		add_image_size( 'lsx-thumbnail-wide', 360, 168, true );
31
-		add_image_size( 'lsx-thumbnail-square', 350, 350, true );
32
-		add_image_size( 'lsx-thumbnail-single', 750, 350, true );
33
-		add_image_size( 'lsx-banner', 1920, 600, true );
34
-
35
-		register_nav_menus(
36
-			array(
37
-				'primary'       => esc_html__( 'Primary Menu', 'lsx' ),
38
-				'top-menu'      => esc_html__( 'Top Menu (right)', 'lsx' ),
39
-				'top-menu-left' => esc_html__( 'Top Menu (left)', 'lsx' ),
40
-				'social'        => esc_html__( 'Social Menu', 'lsx' ),
41
-				'footer'        => esc_html__( 'Footer Menu', 'lsx' ),
42
-			)
43
-		);
44
-
45
-		add_theme_support( 'automatic-feed-links' );
46
-		add_theme_support( 'custom-background' );
47
-
48
-		add_theme_support(
49
-			'custom-logo',
50
-			array(
51
-				'height'      => 50,
52
-				'width'       => 160,
53
-				'flex-width'  => true,
54
-				'flex-height' => true,
55
-			)
56
-		);
57
-
58
-		add_theme_support( 'html5', array( 'caption' ) );
59
-
60
-		add_theme_support(
61
-			'post-formats',
62
-			array(
63
-				'image',
64
-				'video',
65
-				'gallery',
66
-				'audio',
67
-				'quote',
68
-			)
69
-		);
70
-
71
-		add_theme_support( 'post-thumbnails' );
72
-		add_theme_support( 'sensei' );
73
-
74
-		add_theme_support(
75
-			'site-logo',
76
-			array(
77
-				'header-text' => array(
78
-					'site-title',
79
-					'site-description',
80
-				),
81
-				'size'        => 'medium',
82
-			)
83
-		);
84
-
85
-		add_theme_support( 'title-tag' );
86
-
87
-		/*
15
+     /**
16
+      * Theme after_setup_theme action.
17
+      *
18
+      * @package    lsx
19
+      * @subpackage config
20
+      */
21
+     function lsx_setup() {
22
+          global $content_width;
23
+          $content_width = 1140;
24
+
25
+          remove_theme_support( 'widgets-block-editor' );
26
+
27
+          load_theme_textdomain( 'lsx', get_template_directory() . '/languages' );
28
+
29
+          add_image_size( 'lsx-thumbnail-carousel', 350, 230, true );
30
+          add_image_size( 'lsx-thumbnail-wide', 360, 168, true );
31
+          add_image_size( 'lsx-thumbnail-square', 350, 350, true );
32
+          add_image_size( 'lsx-thumbnail-single', 750, 350, true );
33
+          add_image_size( 'lsx-banner', 1920, 600, true );
34
+
35
+          register_nav_menus(
36
+               array(
37
+                    'primary'       => esc_html__( 'Primary Menu', 'lsx' ),
38
+                    'top-menu'      => esc_html__( 'Top Menu (right)', 'lsx' ),
39
+                    'top-menu-left' => esc_html__( 'Top Menu (left)', 'lsx' ),
40
+                    'social'        => esc_html__( 'Social Menu', 'lsx' ),
41
+                    'footer'        => esc_html__( 'Footer Menu', 'lsx' ),
42
+               )
43
+          );
44
+
45
+          add_theme_support( 'automatic-feed-links' );
46
+          add_theme_support( 'custom-background' );
47
+
48
+          add_theme_support(
49
+               'custom-logo',
50
+               array(
51
+                    'height'      => 50,
52
+                    'width'       => 160,
53
+                    'flex-width'  => true,
54
+                    'flex-height' => true,
55
+               )
56
+          );
57
+
58
+          add_theme_support( 'html5', array( 'caption' ) );
59
+
60
+          add_theme_support(
61
+               'post-formats',
62
+               array(
63
+                    'image',
64
+                    'video',
65
+                    'gallery',
66
+                    'audio',
67
+                    'quote',
68
+               )
69
+          );
70
+
71
+          add_theme_support( 'post-thumbnails' );
72
+          add_theme_support( 'sensei' );
73
+
74
+          add_theme_support(
75
+               'site-logo',
76
+               array(
77
+                    'header-text' => array(
78
+                         'site-title',
79
+                         'site-description',
80
+                    ),
81
+                    'size'        => 'medium',
82
+               )
83
+          );
84
+
85
+          add_theme_support( 'title-tag' );
86
+
87
+          /*
88 88
 		 * @TODO - Necessary to test it
89 89
 		 */
90 90
 
91
-		// add_theme_support( 'woocommerce' );.
92
-		add_theme_support( 'starter-content', array(
93
-			'widgets'     => array(
94
-				'sidebar-home'       => array(
95
-					'custom_widget_1' => array(
96
-						'text',
97
-
98
-						array(
99
-							'title' => '',
100
-							'text'  => wp_kses_post( '<div class="row"><div class="col-sm-12 text-center"><h3>Build your perfect website <small>with the LSX theme</small></h3></div></div><div class="row"><div class="col-sm-4 text-center"><h4>Fast</h4><p>"Quick" isn\'t a word most people use when describing their website building experience.</p></div><div class="col-sm-4 text-center"><h4>Easy</h4><p>We\'ve built websites for countless clients, and we know what kind of back-end makes sense easily.</p></div><div class="col-sm-4 text-center"><h4>Comprehensive</h4><p>The LSX extensions come with features out the box that are essential.</p></div></div>' ),
101
-						),
102
-					),
103
-
104
-					'custom_widget_2' => array(
105
-						'text',
106
-
107
-						array(
108
-							'title' => '',
109
-							'text'  => wp_kses_post( '<div class="lsx-full-width-alt"><div class="row"><div class="col-xs-12"><h3>A big CTA title</h3><p class="text-center"><a class="btn cta-btn" href="http://www.lsdeb.biz/" target="_blank" rel="noreferrer noopener">Hire Us</a><p></div></div></div>' ),
110
-						),
111
-					),
112
-
113
-					'custom_widget_3' => array(
114
-						'text',
115
-
116
-						array(
117
-							'title' => '',
118
-							'text'  => wp_kses_post( '<div class="row"><div class="col-xs-12"><h3>Homepage Widget</h3><p>Lorem ipsum dolor sit amet, <a href="#">consectetuer adipiscing elit</a>. Donec odio. Quisque volutpat mattis eros. Nullam malesuada erat ut turpis. Suspendisse urna nibh, viverra non, semper suscipit, posuere a, pede.</p></div></div>' ),
119
-						),
120
-					),
121
-				),
122
-
123
-				'sidebar-footer'     => array(
124
-					'custom_widget_1' => array(
125
-						'text',
126
-
127
-						array(
128
-							'title' => esc_html__( 'Space for Footer Widgets', 'lsx' ),
129
-							'text'  => esc_html__( 'This is here to showcase some footer widgets. You can decide what to add and what to hide. Nam nostrum evertitur ad, ut pri nibh veniam, urbanitas definitionem eum ex.', 'lsx' ),
130
-						),
131
-					),
132
-
133
-					'custom_widget_2' => array(
134
-						'text',
135
-
136
-						array(
137
-							'title' => esc_html__( 'Space for Footer Widgets', 'lsx' ),
138
-							'text'  => esc_html__( 'This is here to showcase some footer widgets. You can decide what to add and what to hide. Nam nostrum evertitur ad, ut pri nibh veniam, urbanitas definitionem eum ex.', 'lsx' ),
139
-						),
140
-					),
141
-
142
-					'custom_widget_3' => array(
143
-						'text',
144
-
145
-						array(
146
-							'title' => esc_html__( 'Contact us:', 'lsx' ),
147
-							'text'  => wp_kses_post( '<a href="mailto:[email protected]><i class="fa fa-envelope fa-fw"></i> [email protected]</a><br><a href="tel:+27214489843"><i class="fa fa-phone fa-fw"></i> +27 21 448 9843</a><br><i class="fa fa-skype fa-fw"></i> /lightspeeddevelopment' ),
148
-						),
149
-					),
150
-				),
151
-
152
-				'sidebar-footer-cta' => array(
153
-					'custom_widget_1' => array(
154
-						'text',
155
-
156
-						array(
157
-							'title' => esc_html__( 'A Footer Call to Action', 'lsx' ),
158
-							'text'  => esc_html__( 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec odio. Quisque volutpat mattis eros. Nullam malesuada erat ut turpis. Suspendisse urna nibh, viverra non, semper suscipit, posuere a, pede.', 'lsx' ),
159
-						),
160
-					),
161
-				),
162
-			),
163
-
164
-			'posts'       => array(
165
-				'home'    => array(
166
-					'template'     => 'page-templates/template-front-page.php',
167
-					'thumbnail'    => '{{image-banner-example-01}}',
168
-					'post_title'   => esc_html__( 'LSX is a free WordPress theme', 'lsx' ),
169
-					'post_content' => '',
170
-				),
171
-
172
-				'about'   => array(
173
-					'thumbnail' => '{{image-banner-example-02}}',
174
-				),
175
-
176
-				'blog',
177
-
178
-				'contact' => array(
179
-					'thumbnail' => '{{image-banner-example-03}}',
180
-				),
181
-			),
182
-
183
-			'attachments' => array(
184
-				'image-banner-example-01' => array(
185
-					'post_title' => esc_html_x( 'Banner Example 01', 'Theme starter content', 'lsx' ),
186
-					'file'       => 'assets/images/admin/banner-example-01.jpg',
187
-				),
188
-
189
-				'image-banner-example-02' => array(
190
-					'post_title' => esc_html_x( 'Banner Example 02', 'Theme starter content', 'lsx' ),
191
-					'file'       => 'assets/images/admin/banner-example-02.jpg',
192
-				),
193
-
194
-				'image-banner-example-03' => array(
195
-					'post_title' => esc_html_x( 'Banner Example 03', 'Theme starter content', 'lsx' ),
196
-					'file'       => 'assets/images/admin/banner-example-03.jpg',
197
-				),
198
-			),
199
-
200
-			'options'     => array(
201
-				'show_on_front'   => 'page',
202
-				'page_on_front'   => '{{home}}',
203
-				'page_for_posts'  => '{{blog}}',
204
-				'blogdescription' => esc_html__( 'LSX starter content example', 'lsx' ),
205
-			),
206
-
207
-			'nav_menus'   => array(
208
-				'primary'  => array(
209
-					'name'  => esc_html__( 'Primary Menu', 'lsx' ),
210
-
211
-					'items' => array(
212
-						'page_home',
213
-						'page_about',
214
-						'page_blog',
215
-						'page_contact',
216
-					),
217
-				),
218
-
219
-				'top-menu' => array(
220
-					'name'  => esc_html__( 'Top Menu', 'lsx' ),
221
-
222
-					'items' => array(
223
-						'custom_link_1' => array(
224
-							'title'   => 'View Map',
225
-							'url'     => 'https://www.google.com/maps/place/LightSpeed+WordPress+Development/@-33.92945,18.45345,17z/data=!3m1!4b1!4m2!3m1!1s0x1dcc5da1b2446d25:0xc8ecdb1cc8afd170',
226
-							'classes' => 'map',
227
-						),
228
-
229
-						'custom_link_2' => array(
230
-							'title'   => '+27 21 448 9843',
231
-							'url'     => 'tel:+27214489843',
232
-							'classes' => 'tel',
233
-						),
234
-
235
-						'custom_link_3' => array(
236
-							'title'   => '[email protected]',
237
-							'url'     => 'mailto:[email protected]',
238
-							'classes' => 'email',
239
-						),
240
-
241
-						'page_contact'  => array(
242
-							'classes' => 'cta',
243
-						),
244
-					),
245
-				),
246
-
247
-				'social'   => array(
248
-					'name'  => esc_html__( 'Social Menu', 'lsx' ),
249
-
250
-					'items' => array(
251
-						'link_facebook',
252
-						'link_foursquare',
253
-						'link_github',
254
-						'link_instagram',
255
-						'link_linkedin',
256
-						'link_pinterest',
257
-						'link_twitter',
258
-						'link_youtube',
259
-					),
260
-				),
261
-
262
-				'footer'   => array(
263
-					'name'  => esc_html__( 'Footer Menu', 'lsx' ),
264
-
265
-					'items' => array(
266
-						'page_about',
267
-						'page_contact',
268
-					),
269
-				),
270
-			),
271
-
272
-			'theme_mods'  => array(
273
-				'lsx_header_fixed'  => true,
274
-				'lsx_header_search' => false,
275
-				'lsx_layout'        => '1c',
276
-			),
277
-		) );
278
-	}
91
+          // add_theme_support( 'woocommerce' );.
92
+          add_theme_support( 'starter-content', array(
93
+               'widgets'     => array(
94
+                    'sidebar-home'       => array(
95
+                         'custom_widget_1' => array(
96
+                              'text',
97
+
98
+                              array(
99
+                                   'title' => '',
100
+                                   'text'  => wp_kses_post( '<div class="row"><div class="col-sm-12 text-center"><h3>Build your perfect website <small>with the LSX theme</small></h3></div></div><div class="row"><div class="col-sm-4 text-center"><h4>Fast</h4><p>"Quick" isn\'t a word most people use when describing their website building experience.</p></div><div class="col-sm-4 text-center"><h4>Easy</h4><p>We\'ve built websites for countless clients, and we know what kind of back-end makes sense easily.</p></div><div class="col-sm-4 text-center"><h4>Comprehensive</h4><p>The LSX extensions come with features out the box that are essential.</p></div></div>' ),
101
+                              ),
102
+                         ),
103
+
104
+                         'custom_widget_2' => array(
105
+                              'text',
106
+
107
+                              array(
108
+                                   'title' => '',
109
+                                   'text'  => wp_kses_post( '<div class="lsx-full-width-alt"><div class="row"><div class="col-xs-12"><h3>A big CTA title</h3><p class="text-center"><a class="btn cta-btn" href="http://www.lsdeb.biz/" target="_blank" rel="noreferrer noopener">Hire Us</a><p></div></div></div>' ),
110
+                              ),
111
+                         ),
112
+
113
+                         'custom_widget_3' => array(
114
+                              'text',
115
+
116
+                              array(
117
+                                   'title' => '',
118
+                                   'text'  => wp_kses_post( '<div class="row"><div class="col-xs-12"><h3>Homepage Widget</h3><p>Lorem ipsum dolor sit amet, <a href="#">consectetuer adipiscing elit</a>. Donec odio. Quisque volutpat mattis eros. Nullam malesuada erat ut turpis. Suspendisse urna nibh, viverra non, semper suscipit, posuere a, pede.</p></div></div>' ),
119
+                              ),
120
+                         ),
121
+                    ),
122
+
123
+                    'sidebar-footer'     => array(
124
+                         'custom_widget_1' => array(
125
+                              'text',
126
+
127
+                              array(
128
+                                   'title' => esc_html__( 'Space for Footer Widgets', 'lsx' ),
129
+                                   'text'  => esc_html__( 'This is here to showcase some footer widgets. You can decide what to add and what to hide. Nam nostrum evertitur ad, ut pri nibh veniam, urbanitas definitionem eum ex.', 'lsx' ),
130
+                              ),
131
+                         ),
132
+
133
+                         'custom_widget_2' => array(
134
+                              'text',
135
+
136
+                              array(
137
+                                   'title' => esc_html__( 'Space for Footer Widgets', 'lsx' ),
138
+                                   'text'  => esc_html__( 'This is here to showcase some footer widgets. You can decide what to add and what to hide. Nam nostrum evertitur ad, ut pri nibh veniam, urbanitas definitionem eum ex.', 'lsx' ),
139
+                              ),
140
+                         ),
141
+
142
+                         'custom_widget_3' => array(
143
+                              'text',
144
+
145
+                              array(
146
+                                   'title' => esc_html__( 'Contact us:', 'lsx' ),
147
+                                   'text'  => wp_kses_post( '<a href="mailto:[email protected]><i class="fa fa-envelope fa-fw"></i> [email protected]</a><br><a href="tel:+27214489843"><i class="fa fa-phone fa-fw"></i> +27 21 448 9843</a><br><i class="fa fa-skype fa-fw"></i> /lightspeeddevelopment' ),
148
+                              ),
149
+                         ),
150
+                    ),
151
+
152
+                    'sidebar-footer-cta' => array(
153
+                         'custom_widget_1' => array(
154
+                              'text',
155
+
156
+                              array(
157
+                                   'title' => esc_html__( 'A Footer Call to Action', 'lsx' ),
158
+                                   'text'  => esc_html__( 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec odio. Quisque volutpat mattis eros. Nullam malesuada erat ut turpis. Suspendisse urna nibh, viverra non, semper suscipit, posuere a, pede.', 'lsx' ),
159
+                              ),
160
+                         ),
161
+                    ),
162
+               ),
163
+
164
+               'posts'       => array(
165
+                    'home'    => array(
166
+                         'template'     => 'page-templates/template-front-page.php',
167
+                         'thumbnail'    => '{{image-banner-example-01}}',
168
+                         'post_title'   => esc_html__( 'LSX is a free WordPress theme', 'lsx' ),
169
+                         'post_content' => '',
170
+                    ),
171
+
172
+                    'about'   => array(
173
+                         'thumbnail' => '{{image-banner-example-02}}',
174
+                    ),
175
+
176
+                    'blog',
177
+
178
+                    'contact' => array(
179
+                         'thumbnail' => '{{image-banner-example-03}}',
180
+                    ),
181
+               ),
182
+
183
+               'attachments' => array(
184
+                    'image-banner-example-01' => array(
185
+                         'post_title' => esc_html_x( 'Banner Example 01', 'Theme starter content', 'lsx' ),
186
+                         'file'       => 'assets/images/admin/banner-example-01.jpg',
187
+                    ),
188
+
189
+                    'image-banner-example-02' => array(
190
+                         'post_title' => esc_html_x( 'Banner Example 02', 'Theme starter content', 'lsx' ),
191
+                         'file'       => 'assets/images/admin/banner-example-02.jpg',
192
+                    ),
193
+
194
+                    'image-banner-example-03' => array(
195
+                         'post_title' => esc_html_x( 'Banner Example 03', 'Theme starter content', 'lsx' ),
196
+                         'file'       => 'assets/images/admin/banner-example-03.jpg',
197
+                    ),
198
+               ),
199
+
200
+               'options'     => array(
201
+                    'show_on_front'   => 'page',
202
+                    'page_on_front'   => '{{home}}',
203
+                    'page_for_posts'  => '{{blog}}',
204
+                    'blogdescription' => esc_html__( 'LSX starter content example', 'lsx' ),
205
+               ),
206
+
207
+               'nav_menus'   => array(
208
+                    'primary'  => array(
209
+                         'name'  => esc_html__( 'Primary Menu', 'lsx' ),
210
+
211
+                         'items' => array(
212
+                              'page_home',
213
+                              'page_about',
214
+                              'page_blog',
215
+                              'page_contact',
216
+                         ),
217
+                    ),
218
+
219
+                    'top-menu' => array(
220
+                         'name'  => esc_html__( 'Top Menu', 'lsx' ),
221
+
222
+                         'items' => array(
223
+                              'custom_link_1' => array(
224
+                                   'title'   => 'View Map',
225
+                                   'url'     => 'https://www.google.com/maps/place/LightSpeed+WordPress+Development/@-33.92945,18.45345,17z/data=!3m1!4b1!4m2!3m1!1s0x1dcc5da1b2446d25:0xc8ecdb1cc8afd170',
226
+                                   'classes' => 'map',
227
+                              ),
228
+
229
+                              'custom_link_2' => array(
230
+                                   'title'   => '+27 21 448 9843',
231
+                                   'url'     => 'tel:+27214489843',
232
+                                   'classes' => 'tel',
233
+                              ),
234
+
235
+                              'custom_link_3' => array(
236
+                                   'title'   => '[email protected]',
237
+                                   'url'     => 'mailto:[email protected]',
238
+                                   'classes' => 'email',
239
+                              ),
240
+
241
+                              'page_contact'  => array(
242
+                                   'classes' => 'cta',
243
+                              ),
244
+                         ),
245
+                    ),
246
+
247
+                    'social'   => array(
248
+                         'name'  => esc_html__( 'Social Menu', 'lsx' ),
249
+
250
+                         'items' => array(
251
+                              'link_facebook',
252
+                              'link_foursquare',
253
+                              'link_github',
254
+                              'link_instagram',
255
+                              'link_linkedin',
256
+                              'link_pinterest',
257
+                              'link_twitter',
258
+                              'link_youtube',
259
+                         ),
260
+                    ),
261
+
262
+                    'footer'   => array(
263
+                         'name'  => esc_html__( 'Footer Menu', 'lsx' ),
264
+
265
+                         'items' => array(
266
+                              'page_about',
267
+                              'page_contact',
268
+                         ),
269
+                    ),
270
+               ),
271
+
272
+               'theme_mods'  => array(
273
+                    'lsx_header_fixed'  => true,
274
+                    'lsx_header_search' => false,
275
+                    'lsx_layout'        => '1c',
276
+               ),
277
+          ) );
278
+     }
279 279
 
280 280
 endif;
281 281
 
@@ -283,21 +283,21 @@  discard block
 block discarded – undo
283 283
 
284 284
 if ( ! function_exists( 'lsx_init' ) ) :
285 285
 
286
-	/**
287
-	 * Theme init action.
288
-	 *
289
-	 * @package    lsx
290
-	 * @subpackage config
291
-	 */
292
-	function lsx_init() {
293
-		add_post_type_support( 'page', 'excerpt' );
286
+     /**
287
+      * Theme init action.
288
+      *
289
+      * @package    lsx
290
+      * @subpackage config
291
+      */
292
+     function lsx_init() {
293
+          add_post_type_support( 'page', 'excerpt' );
294 294
 
295
-		if ( class_exists( 'WooCommerce' ) ) {
296
-			remove_action( 'woocommerce_before_main_content', 'woocommerce_breadcrumb', 20 );
297
-		}
295
+          if ( class_exists( 'WooCommerce' ) ) {
296
+               remove_action( 'woocommerce_before_main_content', 'woocommerce_breadcrumb', 20 );
297
+          }
298 298
 
299
-		remove_action( 'comment_form', 'wp_comment_form_unfiltered_html_nonce', 10 );
300
-	}
299
+          remove_action( 'comment_form', 'wp_comment_form_unfiltered_html_nonce', 10 );
300
+     }
301 301
 
302 302
 endif;
303 303
 
@@ -305,19 +305,19 @@  discard block
 block discarded – undo
305 305
 
306 306
 if ( ! function_exists( 'lsx_process_content_width' ) ) :
307 307
 
308
-	/**
309
-	 * Overwrite the $content_width var, based on the layout of the page.
310
-	 *
311
-	 * @package    lsx
312
-	 * @subpackage config
313
-	 */
314
-	function lsx_process_content_width() {
315
-		global $content_width;
308
+     /**
309
+      * Overwrite the $content_width var, based on the layout of the page.
310
+      *
311
+      * @package    lsx
312
+      * @subpackage config
313
+      */
314
+     function lsx_process_content_width() {
315
+          global $content_width;
316 316
 
317
-		if ( is_page_template( 'page-templates/template-front-page.php' ) ) {
318
-			$content_width = 1140;
319
-		}
320
-	}
317
+          if ( is_page_template( 'page-templates/template-front-page.php' ) ) {
318
+               $content_width = 1140;
319
+          }
320
+     }
321 321
 
322 322
 endif;
323 323
 
@@ -325,31 +325,31 @@  discard block
 block discarded – undo
325 325
 
326 326
 if ( ! function_exists( 'lsx_file_get_contents' ) ) :
327 327
 
328
-	/**
329
-	 * Get file contents.
330
-	 *
331
-	 * @package    lsx
332
-	 * @subpackage config
333
-	 */
334
-	function lsx_file_get_contents( $file ) {
335
-		if ( file_exists( $file ) ) {
336
-			global $wp_filesystem;
337
-
338
-			if ( empty( $wp_filesystem ) ) {
339
-				require_once ABSPATH . 'wp-admin/includes/file.php';
340
-				WP_Filesystem();
341
-			}
342
-
343
-			if ( $wp_filesystem ) {
344
-				$contents = $wp_filesystem->get_contents( $file );
345
-
346
-				if ( ! empty( $contents ) ) {
347
-					return $contents;
348
-				}
349
-			}
350
-		}
351
-
352
-		return '';
353
-	}
328
+     /**
329
+      * Get file contents.
330
+      *
331
+      * @package    lsx
332
+      * @subpackage config
333
+      */
334
+     function lsx_file_get_contents( $file ) {
335
+          if ( file_exists( $file ) ) {
336
+               global $wp_filesystem;
337
+
338
+               if ( empty( $wp_filesystem ) ) {
339
+                    require_once ABSPATH . 'wp-admin/includes/file.php';
340
+                    WP_Filesystem();
341
+               }
342
+
343
+               if ( $wp_filesystem ) {
344
+                    $contents = $wp_filesystem->get_contents( $file );
345
+
346
+                    if ( ! empty( $contents ) ) {
347
+                         return $contents;
348
+                    }
349
+               }
350
+          }
351
+
352
+          return '';
353
+     }
354 354
 
355 355
 endif;
Please login to merge, or discard this patch.
includes/woocommerce/addons.php 1 patch
Indentation   +57 added lines, -57 removed lines patch added patch discarded remove patch
@@ -10,36 +10,36 @@  discard block
 block discarded – undo
10 10
  * WooCommerce Order Delivery Date
11 11
  */
12 12
 if ( function_exists( 'wc_od_get_delivery_date_field_args' ) ) {
13
-	/**
14
-	 * Change the arguments for the checkout delivery date field.
15
-	 *
16
-	 * @package    lsx
17
-	 * @subpackage woocommerce
18
-	 * @param      $args array
19
-	 * @return     array
20
-	 */
21
-	function lsx_wc_delivery_date_args( $args = array(), $context ) {
22
-		if ( 'checkout' === $context ) {
23
-			$args['label'] = _x( 'Date', 'Delivery date checkout field label', 'lsx' );
24
-		}
25
-		return $args;
26
-	}
27
-	add_filter( 'wc_od_delivery_date_field_args', 'lsx_wc_delivery_date_args', 10, 2 );
13
+     /**
14
+      * Change the arguments for the checkout delivery date field.
15
+      *
16
+      * @package    lsx
17
+      * @subpackage woocommerce
18
+      * @param      $args array
19
+      * @return     array
20
+      */
21
+     function lsx_wc_delivery_date_args( $args = array(), $context ) {
22
+          if ( 'checkout' === $context ) {
23
+               $args['label'] = _x( 'Date', 'Delivery date checkout field label', 'lsx' );
24
+          }
25
+          return $args;
26
+     }
27
+     add_filter( 'wc_od_delivery_date_field_args', 'lsx_wc_delivery_date_args', 10, 2 );
28 28
 
29
-	/**
30
-	 * Change the title of the shipping and delivery title.
31
-	 *
32
-	 * @package    lsx
33
-	 * @subpackage woocommerce
34
-	 * @param      $args array
35
-	 * @return     array
36
-	 */
37
-	function lsx_wc_delivery_details_args( $args = array() ) {
38
-		$args['title'] = _x( 'Collection or Delivery Time-slot', 'Delivery date title on checkout', 'lsx' );
39
-		return $args;
40
-	}
41
-	add_filter( 'wc_od_order_delivery_details_args', 'lsx_wc_delivery_details_args', 10, 1 );
42
-	add_filter( 'wc_od_checkout_delivery_details_args', 'lsx_wc_delivery_details_args', 10, 1 );
29
+     /**
30
+      * Change the title of the shipping and delivery title.
31
+      *
32
+      * @package    lsx
33
+      * @subpackage woocommerce
34
+      * @param      $args array
35
+      * @return     array
36
+      */
37
+     function lsx_wc_delivery_details_args( $args = array() ) {
38
+          $args['title'] = _x( 'Collection or Delivery Time-slot', 'Delivery date title on checkout', 'lsx' );
39
+          return $args;
40
+     }
41
+     add_filter( 'wc_od_order_delivery_details_args', 'lsx_wc_delivery_details_args', 10, 1 );
42
+     add_filter( 'wc_od_checkout_delivery_details_args', 'lsx_wc_delivery_details_args', 10, 1 );
43 43
 }
44 44
 
45 45
 /**
@@ -47,33 +47,33 @@  discard block
 block discarded – undo
47 47
  */
48 48
 
49 49
 if ( class_exists( 'WC_Points_Rewards' ) ) {
50
-	/**
51
-	 * Adds a div around the Points and rewards message.
52
-	 *
53
-	 * @param string $message
54
-	 * @param string $option
55
-	 * @return string
56
-	 */
57
-	function lsx_wc_points_message_div( $message = '', $option = '' ) {
58
-		if ( '' !== $message ) {
59
-			$message = '<div class="lsx-woocommerce-message-text">' . $message . '</div>';
60
-		}
61
-		return $message;
62
-	}
63
-	add_filter( 'option_wc_points_rewards_redeem_points_message', 'lsx_wc_points_message_div', 10, 2 );
50
+     /**
51
+      * Adds a div around the Points and rewards message.
52
+      *
53
+      * @param string $message
54
+      * @param string $option
55
+      * @return string
56
+      */
57
+     function lsx_wc_points_message_div( $message = '', $option = '' ) {
58
+          if ( '' !== $message ) {
59
+               $message = '<div class="lsx-woocommerce-message-text">' . $message . '</div>';
60
+          }
61
+          return $message;
62
+     }
63
+     add_filter( 'option_wc_points_rewards_redeem_points_message', 'lsx_wc_points_message_div', 10, 2 );
64 64
 
65
-	/**
66
-	 * Adds in the lsx wrapper class.
67
-	 *
68
-	 * @param string $message
69
-	 * @param boolean $discount_available
70
-	 * @return string
71
-	 */
72
-	function lsx_wc_points_message_div_wrapper_class( $message = '', $discount_available ) {
73
-		if ( '' !== $message ) {
74
-			$message = str_replace( 'wc_points_redeem_earn_points', 'wc_points_redeem_earn_points woocommerce-message lsx-woocommerce-message-wrap', $message );
75
-		}
76
-		return $message;
77
-	}
78
-	add_filter( 'wc_points_rewards_redeem_points_message', 'lsx_wc_points_message_div_wrapper_class', 10, 2 );
65
+     /**
66
+      * Adds in the lsx wrapper class.
67
+      *
68
+      * @param string $message
69
+      * @param boolean $discount_available
70
+      * @return string
71
+      */
72
+     function lsx_wc_points_message_div_wrapper_class( $message = '', $discount_available ) {
73
+          if ( '' !== $message ) {
74
+               $message = str_replace( 'wc_points_redeem_earn_points', 'wc_points_redeem_earn_points woocommerce-message lsx-woocommerce-message-wrap', $message );
75
+          }
76
+          return $message;
77
+     }
78
+     add_filter( 'wc_points_rewards_redeem_points_message', 'lsx_wc_points_message_div_wrapper_class', 10, 2 );
79 79
 }
Please login to merge, or discard this patch.
functions.php 1 patch
Indentation   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -8,34 +8,34 @@
 block discarded – undo
8 8
  */
9 9
 
10 10
 if ( ! defined( 'ABSPATH' ) ) {
11
-	exit;
11
+     exit;
12 12
 }
13 13
 
14 14
 define( 'LSX_VERSION', '2.9.5' );
15 15
 
16 16
 if ( in_array( 'wordpress-seo/wp-seo.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ) || in_array( 'wordpress-seo-premium/wp-seo-premium.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ) ) {
17
-	require get_template_directory() . '/includes/yoast/class-lsx-yoast.php';
17
+     require get_template_directory() . '/includes/yoast/class-lsx-yoast.php';
18 18
 }
19 19
 
20 20
 if ( class_exists( 'WooCommerce' ) ) {
21
-	require get_template_directory() . '/includes/woocommerce/woocommerce.php';
22
-	require get_template_directory() . '/includes/woocommerce/addons.php';
21
+     require get_template_directory() . '/includes/woocommerce/woocommerce.php';
22
+     require get_template_directory() . '/includes/woocommerce/addons.php';
23 23
 }
24 24
 
25 25
 if ( class_exists( 'Tribe__Events__Main' ) ) {
26
-	require get_template_directory() . '/includes/the-events-calendar/the-events-calendar.php';
26
+     require get_template_directory() . '/includes/the-events-calendar/the-events-calendar.php';
27 27
 }
28 28
 
29 29
 if ( class_exists( 'Sensei_Main' ) || class_exists( 'Sensei_WC' ) ) {
30
-	require get_template_directory() . '/includes/sensei/class-lsx-sensei.php';
30
+     require get_template_directory() . '/includes/sensei/class-lsx-sensei.php';
31 31
 }
32 32
 
33 33
 if ( class_exists( 'Popup_Maker' ) ) {
34
-	require get_template_directory() . '/includes/popup-maker/class-lsx-popup-maker.php';
34
+     require get_template_directory() . '/includes/popup-maker/class-lsx-popup-maker.php';
35 35
 }
36 36
 
37 37
 if ( class_exists( 'bbPress' ) ) {
38
-	require get_template_directory() . '/includes/bbpress/bbpress.php';
38
+     require get_template_directory() . '/includes/bbpress/bbpress.php';
39 39
 }
40 40
 
41 41
 require get_template_directory() . '/includes/config.php';
Please login to merge, or discard this patch.
includes/woocommerce/woocommerce.php 1 patch
Indentation   +731 added lines, -731 removed lines patch added patch discarded remove patch
@@ -7,422 +7,422 @@  discard block
 block discarded – undo
7 7
  */
8 8
 
9 9
 if ( ! defined( 'ABSPATH' ) ) {
10
-	exit;
10
+     exit;
11 11
 }
12 12
 
13 13
 if ( ! function_exists( 'lsx_wc_support' ) ) :
14 14
 
15
-	/**
16
-	 * WooCommerce support.
17
-	 *
18
-	 * @package    lsx
19
-	 * @subpackage woocommerce
20
-	 */
21
-	function lsx_wc_support() {
22
-		add_theme_support( 'woocommerce' );
23
-		add_theme_support( 'wc-product-gallery-zoom' );
24
-		add_theme_support( 'wc-product-gallery-lightbox' );
25
-		add_theme_support( 'wc-product-gallery-slider' );
26
-	}
27
-
28
-	add_action( 'after_setup_theme', 'lsx_wc_support' );
15
+     /**
16
+      * WooCommerce support.
17
+      *
18
+      * @package    lsx
19
+      * @subpackage woocommerce
20
+      */
21
+     function lsx_wc_support() {
22
+          add_theme_support( 'woocommerce' );
23
+          add_theme_support( 'wc-product-gallery-zoom' );
24
+          add_theme_support( 'wc-product-gallery-lightbox' );
25
+          add_theme_support( 'wc-product-gallery-slider' );
26
+     }
27
+
28
+     add_action( 'after_setup_theme', 'lsx_wc_support' );
29 29
 
30 30
 endif;
31 31
 
32 32
 if ( ! function_exists( 'lsx_wc_scripts_add_styles' ) ) :
33 33
 
34
-	/**
35
-	 * WooCommerce enqueue styles.
36
-	 *
37
-	 * @package    lsx
38
-	 * @subpackage woocommerce
39
-	 */
40
-	function lsx_wc_scripts_add_styles() {
41
-		wp_enqueue_style( 'woocommerce-lsx', get_template_directory_uri() . '/assets/css/woocommerce/woocommerce.css', array( 'lsx_main' ), LSX_VERSION );
42
-		wp_style_add_data( 'woocommerce-lsx', 'rtl', 'replace' );
43
-
44
-		// Remove WC Shipping Multiple Addresses specific script causing issues on checkout.
45
-		wp_dequeue_script( 'wcms-country-select' );
46
-	}
34
+     /**
35
+      * WooCommerce enqueue styles.
36
+      *
37
+      * @package    lsx
38
+      * @subpackage woocommerce
39
+      */
40
+     function lsx_wc_scripts_add_styles() {
41
+          wp_enqueue_style( 'woocommerce-lsx', get_template_directory_uri() . '/assets/css/woocommerce/woocommerce.css', array( 'lsx_main' ), LSX_VERSION );
42
+          wp_style_add_data( 'woocommerce-lsx', 'rtl', 'replace' );
47 43
 
48
-	add_action( 'wp_enqueue_scripts', 'lsx_wc_scripts_add_styles' );
44
+          // Remove WC Shipping Multiple Addresses specific script causing issues on checkout.
45
+          wp_dequeue_script( 'wcms-country-select' );
46
+     }
47
+
48
+     add_action( 'wp_enqueue_scripts', 'lsx_wc_scripts_add_styles' );
49 49
 
50 50
 endif;
51 51
 
52 52
 if ( ! function_exists( 'lsx_wc_checkout_cart_title' ) ) :
53 53
 
54
-	/**
55
-	 * Add title to Woocommerce Cart page anc Checkout page.
56
-	 *
57
-	 * @package    lsx
58
-	 * @subpackage woocommerce
59
-	 */
60
-	function lsx_wc_checkout_cart_title() {
61
-		$default_size = 'sm';
62
-		$size         = apply_filters( 'lsx_bootstrap_column_size', $default_size );
63
-		if ( function_exists( 'is_woocommerce' ) && ( is_checkout() || is_cart() ) ) {
64
-			?>
54
+     /**
55
+      * Add title to Woocommerce Cart page anc Checkout page.
56
+      *
57
+      * @package    lsx
58
+      * @subpackage woocommerce
59
+      */
60
+     function lsx_wc_checkout_cart_title() {
61
+          $default_size = 'sm';
62
+          $size         = apply_filters( 'lsx_bootstrap_column_size', $default_size );
63
+          if ( function_exists( 'is_woocommerce' ) && ( is_checkout() || is_cart() ) ) {
64
+               ?>
65 65
 			<div class="checkout-header-wrapper cart-checkout-page col-<?php echo esc_attr( $size ); ?>-12">
66 66
 				<h1 class="archive-title"><?php the_title(); ?></h1>
67 67
 			</div>
68 68
 			<?php
69
-		}
70
-	}
69
+          }
70
+     }
71 71
 
72
-	add_action( 'lsx_entry_inside_top', 'lsx_wc_checkout_cart_title' );
72
+     add_action( 'lsx_entry_inside_top', 'lsx_wc_checkout_cart_title' );
73 73
 
74 74
 endif;
75 75
 
76 76
 if ( ! function_exists( 'lsx_simple_checkout' ) ) :
77 77
 
78
-	/**
79
-	 * Remove footer widgets to make Checkout and Cart simpler.
80
-	 *
81
-	 * @package    lsx
82
-	 * @subpackage config
83
-	 */
84
-	function lsx_simple_checkout() {
85
-
86
-		if ( class_exists( 'WooCommerce' ) ) {
87
-			if ( is_checkout() || is_cart() ) {
88
-				remove_action( 'lsx_footer_before', 'lsx_add_footer_sidebar_area' );
89
-			}
90
-		}
91
-	}
78
+     /**
79
+      * Remove footer widgets to make Checkout and Cart simpler.
80
+      *
81
+      * @package    lsx
82
+      * @subpackage config
83
+      */
84
+     function lsx_simple_checkout() {
85
+
86
+          if ( class_exists( 'WooCommerce' ) ) {
87
+               if ( is_checkout() || is_cart() ) {
88
+                    remove_action( 'lsx_footer_before', 'lsx_add_footer_sidebar_area' );
89
+               }
90
+          }
91
+     }
92 92
 
93
-	add_action( 'wp_head', 'lsx_simple_checkout' );
93
+     add_action( 'wp_head', 'lsx_simple_checkout' );
94 94
 
95 95
 endif;
96 96
 
97 97
 if ( ! function_exists( 'lsx_wc_form_field_args' ) ) :
98 98
 
99
-	/**
100
-	 * WooCommerce form fields.
101
-	 *
102
-	 * @package    lsx
103
-	 * @subpackage woocommerce
104
-	 */
105
-	function lsx_wc_form_field_args( $args, $key, $value ) {
106
-		$args['input_class'][] = 'form-control';
99
+     /**
100
+      * WooCommerce form fields.
101
+      *
102
+      * @package    lsx
103
+      * @subpackage woocommerce
104
+      */
105
+     function lsx_wc_form_field_args( $args, $key, $value ) {
106
+          $args['input_class'][] = 'form-control';
107 107
 
108
-		return $args;
109
-	}
108
+          return $args;
109
+     }
110 110
 
111
-	add_action( 'woocommerce_form_field_args', 'lsx_wc_form_field_args', 10, 3 );
111
+     add_action( 'woocommerce_form_field_args', 'lsx_wc_form_field_args', 10, 3 );
112 112
 
113 113
 endif;
114 114
 
115 115
 if ( ! function_exists( 'lsx_wc_theme_wrapper_start' ) ) :
116 116
 
117
-	/**
118
-	 * WooCommerce wrapper start.
119
-	 *
120
-	 * @package    lsx
121
-	 * @subpackage woocommerce
122
-	 */
123
-	function lsx_wc_theme_wrapper_start() {
124
-		lsx_content_wrap_before();
125
-		echo '<div id="primary" class="content-area ' . esc_attr( lsx_main_class() ) . '">';
126
-		lsx_content_before();
127
-		echo '<main id="main" class="site-main" role="main">';
128
-		lsx_content_top();
129
-	}
130
-
131
-	remove_action( 'woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10 );
132
-	add_action( 'woocommerce_before_main_content', 'lsx_wc_theme_wrapper_start' );
117
+     /**
118
+      * WooCommerce wrapper start.
119
+      *
120
+      * @package    lsx
121
+      * @subpackage woocommerce
122
+      */
123
+     function lsx_wc_theme_wrapper_start() {
124
+          lsx_content_wrap_before();
125
+          echo '<div id="primary" class="content-area ' . esc_attr( lsx_main_class() ) . '">';
126
+          lsx_content_before();
127
+          echo '<main id="main" class="site-main" role="main">';
128
+          lsx_content_top();
129
+     }
130
+
131
+     remove_action( 'woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10 );
132
+     add_action( 'woocommerce_before_main_content', 'lsx_wc_theme_wrapper_start' );
133 133
 
134 134
 endif;
135 135
 
136 136
 if ( ! function_exists( 'lsx_wc_theme_wrapper_end' ) ) :
137 137
 
138
-	/**
139
-	 * WooCommerce wrapper end.
140
-	 *
141
-	 * @package    lsx
142
-	 * @subpackage woocommerce
143
-	 */
144
-	function lsx_wc_theme_wrapper_end() {
145
-		lsx_content_bottom();
146
-		echo '</main>';
147
-		lsx_content_after();
148
-		echo '</div>';
149
-		lsx_content_wrap_after();
150
-	}
151
-
152
-	remove_action( 'woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10 );
153
-	add_action( 'woocommerce_after_main_content', 'lsx_wc_theme_wrapper_end' );
138
+     /**
139
+      * WooCommerce wrapper end.
140
+      *
141
+      * @package    lsx
142
+      * @subpackage woocommerce
143
+      */
144
+     function lsx_wc_theme_wrapper_end() {
145
+          lsx_content_bottom();
146
+          echo '</main>';
147
+          lsx_content_after();
148
+          echo '</div>';
149
+          lsx_content_wrap_after();
150
+     }
151
+
152
+     remove_action( 'woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10 );
153
+     add_action( 'woocommerce_after_main_content', 'lsx_wc_theme_wrapper_end' );
154 154
 
155 155
 endif;
156 156
 
157 157
 if ( ! function_exists( 'lsx_wc_disable_lsx_banner_plugin' ) ) :
158 158
 
159
-	/**
160
-	 * Disable LSX Banners plugin in some WC pages.
161
-	 *
162
-	 * @package    lsx
163
-	 * @subpackage woocommerce
164
-	 */
165
-	function lsx_wc_disable_lsx_banner_plugin( $disabled ) {
166
-		global $post;
159
+     /**
160
+      * Disable LSX Banners plugin in some WC pages.
161
+      *
162
+      * @package    lsx
163
+      * @subpackage woocommerce
164
+      */
165
+     function lsx_wc_disable_lsx_banner_plugin( $disabled ) {
166
+          global $post;
167 167
 
168
-		if ( $post && class_exists( 'WC_Wishlists_Pages' ) && WC_Wishlists_Pages::is_wishlist_page( $post->post_name ) ) {
169
-			$disabled = true;
170
-		}
168
+          if ( $post && class_exists( 'WC_Wishlists_Pages' ) && WC_Wishlists_Pages::is_wishlist_page( $post->post_name ) ) {
169
+               $disabled = true;
170
+          }
171 171
 
172
-		return $disabled;
173
-	}
172
+          return $disabled;
173
+     }
174 174
 
175
-	add_filter( 'lsx_banner_plugin_disable', 'lsx_wc_disable_lsx_banner_plugin' );
175
+     add_filter( 'lsx_banner_plugin_disable', 'lsx_wc_disable_lsx_banner_plugin' );
176 176
 
177 177
 endif;
178 178
 
179 179
 if ( ! function_exists( 'lsx_wc_disable_lsx_banner' ) ) :
180 180
 
181
-	/**
182
-	 * Disable LSX Banners banner in some WC pages.
183
-	 *
184
-	 * @package    lsx
185
-	 * @subpackage woocommerce
186
-	 */
187
-	function lsx_wc_disable_lsx_banner( $disabled ) {
188
-		if ( is_shop() || is_product_category() || is_product_tag() || is_product() ) {
189
-			$disabled = true;
190
-		}
191
-
192
-		return $disabled;
193
-	}
181
+     /**
182
+      * Disable LSX Banners banner in some WC pages.
183
+      *
184
+      * @package    lsx
185
+      * @subpackage woocommerce
186
+      */
187
+     function lsx_wc_disable_lsx_banner( $disabled ) {
188
+          if ( is_shop() || is_product_category() || is_product_tag() || is_product() ) {
189
+               $disabled = true;
190
+          }
191
+
192
+          return $disabled;
193
+     }
194 194
 
195
-	add_filter( 'lsx_banner_disable', 'lsx_wc_disable_lsx_banner' );
195
+     add_filter( 'lsx_banner_disable', 'lsx_wc_disable_lsx_banner' );
196 196
 
197 197
 endif;
198 198
 
199 199
 if ( ! function_exists( 'lsx_wc_categories_breadcrumb_filter' ) ) :
200
-	/**
201
-	 * Improves the category and taxonomy breadcrumbs for woocommerce.
202
-	 *
203
-	 * @package    lsx
204
-	 * @subpackage woocommerce
205
-	 */
206
-	function lsx_wc_categories_breadcrumb_filter( $crumbs ) {
207
-
208
-		$shop_page_url = get_permalink( wc_get_page_id( 'shop' ) );
209
-
210
-		if ( is_product_category() || is_product_tag() ) {
211
-			$new_crumbs    = array();
212
-			$new_crumbs[0] = $crumbs[0];
213
-
214
-			if ( function_exists( 'woocommerce_breadcrumb' ) ) {
215
-				$new_crumbs[1] = array(
216
-					0 => __( 'Shop', 'lsx' ),
217
-					1 => $shop_page_url,
218
-				);
219
-			} else {
220
-				$new_crumbs[1] = array(
221
-					'text' => __( 'Shop', 'lsx' ),
222
-					'url'  => $shop_page_url,
223
-				);
224
-			}
225
-
226
-			$new_crumbs[2] = $crumbs[1];
227
-
228
-			$crumbs = $new_crumbs;
229
-		}
230
-		return $crumbs;
231
-	}
232
-	add_filter( 'wpseo_breadcrumb_links', 'lsx_wc_categories_breadcrumb_filter', 30, 1 );
233
-	add_filter( 'woocommerce_get_breadcrumb', 'lsx_wc_categories_breadcrumb_filter', 30, 1 );
200
+     /**
201
+      * Improves the category and taxonomy breadcrumbs for woocommerce.
202
+      *
203
+      * @package    lsx
204
+      * @subpackage woocommerce
205
+      */
206
+     function lsx_wc_categories_breadcrumb_filter( $crumbs ) {
207
+
208
+          $shop_page_url = get_permalink( wc_get_page_id( 'shop' ) );
209
+
210
+          if ( is_product_category() || is_product_tag() ) {
211
+               $new_crumbs    = array();
212
+               $new_crumbs[0] = $crumbs[0];
213
+
214
+               if ( function_exists( 'woocommerce_breadcrumb' ) ) {
215
+                    $new_crumbs[1] = array(
216
+                         0 => __( 'Shop', 'lsx' ),
217
+                         1 => $shop_page_url,
218
+                    );
219
+               } else {
220
+                    $new_crumbs[1] = array(
221
+                         'text' => __( 'Shop', 'lsx' ),
222
+                         'url'  => $shop_page_url,
223
+                    );
224
+               }
225
+
226
+               $new_crumbs[2] = $crumbs[1];
227
+
228
+               $crumbs = $new_crumbs;
229
+          }
230
+          return $crumbs;
231
+     }
232
+     add_filter( 'wpseo_breadcrumb_links', 'lsx_wc_categories_breadcrumb_filter', 30, 1 );
233
+     add_filter( 'woocommerce_get_breadcrumb', 'lsx_wc_categories_breadcrumb_filter', 30, 1 );
234 234
 
235 235
 endif;
236 236
 
237 237
 if ( ! function_exists( 'lsx_wc_add_cart' ) ) :
238 238
 
239
-	/**
240
-	 * Adds WC cart to the header.
241
-	 *
242
-	 * @package    lsx
243
-	 * @subpackage template-tags
244
-	 */
245
-	function lsx_wc_add_cart( $items, $args ) {
246
-		$cart_menu_item_position = apply_filters( 'lsx_wc_cart_menu_item_position', 'primary' );
247
-
248
-		$cart_logged_out_position = $cart_menu_item_position . '_logged_out';
249
-
250
-		if ( $cart_menu_item_position === $args->theme_location || $cart_logged_out_position === $args->theme_location ) {
251
-			$customizer_option = get_theme_mod( 'lsx_header_wc_cart', false );
252
-
253
-			if ( ! empty( $customizer_option ) ) {
254
-				ob_start();
255
-				the_widget( 'WC_Widget_Cart', 'title=' );
256
-				$widget = ob_get_clean();
257
-
258
-				if ( is_cart() ) {
259
-					$class = 'current-menu-item';
260
-				} else {
261
-					$class = '';
262
-				}
263
-
264
-				$item_class = 'menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children dropdown lsx-wc-cart-menu-item ' . $class;
265
-				$item_class = apply_filters( 'lsx_wc_cart_menu_item_class', $item_class );
266
-
267
-				$item = '<li class="' . $item_class . '">' .
268
-							'<a title="' . esc_attr__( 'View your shopping cart', 'lsx' ) . '" href="' . esc_url( wc_get_cart_url() ) . '" data-toggle="dropdown" class="dropdown-toggle" aria-haspopup="true">' .
269
-								'<span class="lsx-wc-cart-amount">' . wp_kses_data( WC()->cart->get_cart_subtotal() ) . '</span>' .
270
-								/* Translators: %s: items quantity */
271
-								'<span class="lsx-wc-cart-count">' . wp_kses_data( sprintf( _n( '%d item', '%d items', WC()->cart->get_cart_contents_count(), 'lsx' ), WC()->cart->get_cart_contents_count() ) ) . '</span>' .
272
-								( ! empty( WC()->cart->get_cart_contents_count() ) ? '<span class="lsx-wc-cart-count-badge">' . wp_kses_data( WC()->cart->get_cart_contents_count() ) . '</span>' : '' ) .
273
-							'</a>' .
274
-							'<ul role="menu" class=" dropdown-menu lsx-wc-cart-sub-menu">' .
275
-								'<li>' .
276
-									'<div class="lsx-wc-cart-dropdown">' . $widget . '</div>' .
277
-								'</li>' .
278
-							'</ul>' .
279
-						'</li>';
280
-
281
-				if ( 'top-menu' === $args->theme_location ) {
282
-					$items = $item . $items;
283
-				} else {
284
-					$items = $items . $item;
285
-				}
286
-			}
287
-		}
288
-
289
-		return $items;
290
-	}
291
-
292
-	add_filter( 'wp_nav_menu_items', 'lsx_wc_add_cart', 10, 2 );
239
+     /**
240
+      * Adds WC cart to the header.
241
+      *
242
+      * @package    lsx
243
+      * @subpackage template-tags
244
+      */
245
+     function lsx_wc_add_cart( $items, $args ) {
246
+          $cart_menu_item_position = apply_filters( 'lsx_wc_cart_menu_item_position', 'primary' );
247
+
248
+          $cart_logged_out_position = $cart_menu_item_position . '_logged_out';
249
+
250
+          if ( $cart_menu_item_position === $args->theme_location || $cart_logged_out_position === $args->theme_location ) {
251
+               $customizer_option = get_theme_mod( 'lsx_header_wc_cart', false );
252
+
253
+               if ( ! empty( $customizer_option ) ) {
254
+                    ob_start();
255
+                    the_widget( 'WC_Widget_Cart', 'title=' );
256
+                    $widget = ob_get_clean();
257
+
258
+                    if ( is_cart() ) {
259
+                         $class = 'current-menu-item';
260
+                    } else {
261
+                         $class = '';
262
+                    }
263
+
264
+                    $item_class = 'menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children dropdown lsx-wc-cart-menu-item ' . $class;
265
+                    $item_class = apply_filters( 'lsx_wc_cart_menu_item_class', $item_class );
266
+
267
+                    $item = '<li class="' . $item_class . '">' .
268
+                                   '<a title="' . esc_attr__( 'View your shopping cart', 'lsx' ) . '" href="' . esc_url( wc_get_cart_url() ) . '" data-toggle="dropdown" class="dropdown-toggle" aria-haspopup="true">' .
269
+                                        '<span class="lsx-wc-cart-amount">' . wp_kses_data( WC()->cart->get_cart_subtotal() ) . '</span>' .
270
+                                        /* Translators: %s: items quantity */
271
+                                        '<span class="lsx-wc-cart-count">' . wp_kses_data( sprintf( _n( '%d item', '%d items', WC()->cart->get_cart_contents_count(), 'lsx' ), WC()->cart->get_cart_contents_count() ) ) . '</span>' .
272
+                                        ( ! empty( WC()->cart->get_cart_contents_count() ) ? '<span class="lsx-wc-cart-count-badge">' . wp_kses_data( WC()->cart->get_cart_contents_count() ) . '</span>' : '' ) .
273
+                                   '</a>' .
274
+                                   '<ul role="menu" class=" dropdown-menu lsx-wc-cart-sub-menu">' .
275
+                                        '<li>' .
276
+                                             '<div class="lsx-wc-cart-dropdown">' . $widget . '</div>' .
277
+                                        '</li>' .
278
+                                   '</ul>' .
279
+                              '</li>';
280
+
281
+                    if ( 'top-menu' === $args->theme_location ) {
282
+                         $items = $item . $items;
283
+                    } else {
284
+                         $items = $items . $item;
285
+                    }
286
+               }
287
+          }
288
+
289
+          return $items;
290
+     }
291
+
292
+     add_filter( 'wp_nav_menu_items', 'lsx_wc_add_cart', 10, 2 );
293 293
 
294 294
 endif;
295 295
 
296 296
 if ( ! function_exists( 'lsx_wc_products_widget_wrapper_before' ) ) :
297 297
 
298
-	/**
299
-	 * Change WC products widget wrapper (before).
300
-	 *
301
-	 * @package    lsx
302
-	 * @subpackage woocommerce
303
-	 */
304
-	function lsx_wc_products_widget_wrapper_before( $html ) {
305
-		$html = '<div class="lsx-woocommerce-slider lsx-woocommerce-shortcode">';
306
-		return $html;
307
-	}
298
+     /**
299
+      * Change WC products widget wrapper (before).
300
+      *
301
+      * @package    lsx
302
+      * @subpackage woocommerce
303
+      */
304
+     function lsx_wc_products_widget_wrapper_before( $html ) {
305
+          $html = '<div class="lsx-woocommerce-slider lsx-woocommerce-shortcode">';
306
+          return $html;
307
+     }
308 308
 
309
-	add_filter( 'woocommerce_before_widget_product_list', 'lsx_wc_products_widget_wrapper_before', 15 );
309
+     add_filter( 'woocommerce_before_widget_product_list', 'lsx_wc_products_widget_wrapper_before', 15 );
310 310
 
311 311
 endif;
312 312
 
313 313
 if ( ! function_exists( 'lsx_wc_products_widget_wrapper_after' ) ) :
314 314
 
315
-	/**
316
-	 * Change WC products widget wrapper (after).
317
-	 *
318
-	 * @package    lsx
319
-	 * @subpackage woocommerce
320
-	 */
321
-	function lsx_wc_products_widget_wrapper_after( $html ) {
322
-		$html = '</div>';
323
-		return $html;
324
-	}
315
+     /**
316
+      * Change WC products widget wrapper (after).
317
+      *
318
+      * @package    lsx
319
+      * @subpackage woocommerce
320
+      */
321
+     function lsx_wc_products_widget_wrapper_after( $html ) {
322
+          $html = '</div>';
323
+          return $html;
324
+     }
325 325
 
326
-	add_filter( 'woocommerce_after_widget_product_list', 'lsx_wc_products_widget_wrapper_after', 15 );
326
+     add_filter( 'woocommerce_after_widget_product_list', 'lsx_wc_products_widget_wrapper_after', 15 );
327 327
 
328 328
 endif;
329 329
 
330 330
 if ( ! function_exists( 'lsx_wc_reviews_widget_override' ) ) :
331 331
 
332
-	/**
333
-	 * Override WC ewviews widget.
334
-	 *
335
-	 * @package    lsx
336
-	 * @subpackage woocommerce
337
-	 */
338
-	function lsx_wc_reviews_widget_override() {
339
-		if ( class_exists( 'WC_Widget_Recent_Reviews' ) ) {
340
-			unregister_widget( 'WC_Widget_Recent_Reviews' );
341
-			require get_template_directory() . '/includes/classes/class-lsx-wc-widget-recent-reviews.php';
342
-			register_widget( 'LSX_WC_Widget_Recent_Reviews' );
343
-		}
344
-	}
345
-
346
-	add_action( 'widgets_init', 'lsx_wc_reviews_widget_override', 15 );
332
+     /**
333
+      * Override WC ewviews widget.
334
+      *
335
+      * @package    lsx
336
+      * @subpackage woocommerce
337
+      */
338
+     function lsx_wc_reviews_widget_override() {
339
+          if ( class_exists( 'WC_Widget_Recent_Reviews' ) ) {
340
+               unregister_widget( 'WC_Widget_Recent_Reviews' );
341
+               require get_template_directory() . '/includes/classes/class-lsx-wc-widget-recent-reviews.php';
342
+               register_widget( 'LSX_WC_Widget_Recent_Reviews' );
343
+          }
344
+     }
345
+
346
+     add_action( 'widgets_init', 'lsx_wc_reviews_widget_override', 15 );
347 347
 
348 348
 endif;
349 349
 
350 350
 if ( ! function_exists( 'lsx_wc_change_price_html' ) ) :
351 351
 
352
-	/**
353
-	 * Change WC ZERO price to "free".
354
-	 *
355
-	 * @package    lsx
356
-	 * @subpackage woocommerce
357
-	 *
358
-	 * @param $price string
359
-	 * @param $product WC_Product
360
-	 * @return string
361
-	 */
362
-	function lsx_wc_change_price_html( $price, $product ) {
363
-		if ( empty( $product->get_price() ) && 'variable' !== $product->get_type() ) {
364
-			if ( $product->is_on_sale() && $product->get_regular_price() ) {
365
-				$regular_price = wc_get_price_to_display(
366
-					$product,
367
-					array(
368
-						'qty'   => 1,
369
-						'price' => $product->get_regular_price(),
370
-					)
371
-				);
372
-
373
-				$price = wc_format_price_range( $regular_price, esc_html__( 'Free!', 'lsx' ) );
374
-			} else {
375
-				$price = '<span class="amount">' . esc_html__( 'Free!', 'lsx' ) . '</span>';
376
-			}
377
-		}
378
-
379
-		return $price;
380
-	}
381
-
382
-	add_filter( 'woocommerce_get_price_html', 'lsx_wc_change_price_html', 15, 2 );
352
+     /**
353
+      * Change WC ZERO price to "free".
354
+      *
355
+      * @package    lsx
356
+      * @subpackage woocommerce
357
+      *
358
+      * @param $price string
359
+      * @param $product WC_Product
360
+      * @return string
361
+      */
362
+     function lsx_wc_change_price_html( $price, $product ) {
363
+          if ( empty( $product->get_price() ) && 'variable' !== $product->get_type() ) {
364
+               if ( $product->is_on_sale() && $product->get_regular_price() ) {
365
+                    $regular_price = wc_get_price_to_display(
366
+                         $product,
367
+                         array(
368
+                              'qty'   => 1,
369
+                              'price' => $product->get_regular_price(),
370
+                         )
371
+                    );
372
+
373
+                    $price = wc_format_price_range( $regular_price, esc_html__( 'Free!', 'lsx' ) );
374
+               } else {
375
+                    $price = '<span class="amount">' . esc_html__( 'Free!', 'lsx' ) . '</span>';
376
+               }
377
+          }
378
+
379
+          return $price;
380
+     }
381
+
382
+     add_filter( 'woocommerce_get_price_html', 'lsx_wc_change_price_html', 15, 2 );
383 383
 
384 384
 endif;
385 385
 
386 386
 if ( ! function_exists( 'lsx_wc_cart_link_fragment' ) ) :
387 387
 
388
-	/**
389
-	 * Cart Fragments.
390
-	 * Ensure cart contents update when products are added to the cart via AJAX.
391
-	 *
392
-	 * @package    lsx
393
-	 * @subpackage woocommerce
394
-	 */
395
-	function lsx_wc_cart_link_fragment( $fragments ) {
396
-		global $woocommerce;
397
-
398
-		ob_start();
399
-		lsx_wc_cart_link();
400
-		$fragments['li.lsx-wc-cart-menu-item > a'] = ob_get_clean();
401
-
402
-		ob_start();
403
-		lsx_wc_items_counter();
404
-		$items_counter = ob_get_clean();
405
-
406
-		if ( ! empty( $items_counter ) ) {
407
-			$fragments['div.widget_shopping_cart_content'] = preg_replace( '/(.+)(<\/ul>)[\s\n]*(<p class="woocommerce-mini-cart__total)(.+)/', '$1' . $items_counter . '$2$3$4', $fragments['div.widget_shopping_cart_content'] );
408
-		}
409
-
410
-		return $fragments;
411
-	}
388
+     /**
389
+      * Cart Fragments.
390
+      * Ensure cart contents update when products are added to the cart via AJAX.
391
+      *
392
+      * @package    lsx
393
+      * @subpackage woocommerce
394
+      */
395
+     function lsx_wc_cart_link_fragment( $fragments ) {
396
+          global $woocommerce;
397
+
398
+          ob_start();
399
+          lsx_wc_cart_link();
400
+          $fragments['li.lsx-wc-cart-menu-item > a'] = ob_get_clean();
401
+
402
+          ob_start();
403
+          lsx_wc_items_counter();
404
+          $items_counter = ob_get_clean();
405
+
406
+          if ( ! empty( $items_counter ) ) {
407
+               $fragments['div.widget_shopping_cart_content'] = preg_replace( '/(.+)(<\/ul>)[\s\n]*(<p class="woocommerce-mini-cart__total)(.+)/', '$1' . $items_counter . '$2$3$4', $fragments['div.widget_shopping_cart_content'] );
408
+          }
409
+
410
+          return $fragments;
411
+     }
412 412
 
413 413
 endif;
414 414
 
415 415
 if ( ! function_exists( 'lsx_wc_cart_link' ) ) :
416 416
 
417
-	/**
418
-	 * Cart Link.
419
-	 * Displayed a link to the cart including the number of items present and the cart total.
420
-	 *
421
-	 * @package    lsx
422
-	 * @subpackage woocommerce
423
-	 */
424
-	function lsx_wc_cart_link() {
425
-		?>
417
+     /**
418
+      * Cart Link.
419
+      * Displayed a link to the cart including the number of items present and the cart total.
420
+      *
421
+      * @package    lsx
422
+      * @subpackage woocommerce
423
+      */
424
+     function lsx_wc_cart_link() {
425
+          ?>
426 426
 			<a title="<?php esc_attr_e( 'View your shopping cart', 'lsx' ); ?>" href="<?php echo esc_url( wc_get_cart_url() ); ?>" data-toggle="dropdown" class="dropdown-toggle" aria-haspopup="true">
427 427
 				<span class="lsx-wc-cart-amount"><?php echo wp_kses_data( WC()->cart->get_cart_subtotal() ); ?></span>
428 428
 
@@ -434,82 +434,82 @@  discard block
 block discarded – undo
434 434
 				<?php endif; ?>
435 435
 			</a>
436 436
 		<?php
437
-	}
437
+     }
438 438
 
439 439
 endif;
440 440
 
441 441
 if ( ! function_exists( 'lsx_wc_items_counter' ) ) :
442 442
 
443
-	/**
444
-	 * Add car item hidden items counter.
445
-	 *
446
-	 * @package    lsx
447
-	 * @subpackage woocommerce
448
-	 */
449
-	function lsx_wc_items_counter() {
450
-		$count         = (int) WC()->cart->get_cart_contents_count();
451
-		$items_counter = '';
452
-
453
-		if ( ! empty( $count ) ) {
454
-			$count -= 3;
455
-
456
-			if ( 1 === $count ) {
457
-				$items_counter = esc_html__( '1 other item in cart', 'lsx' );
458
-			} elseif ( $count > 1 ) {
459
-				/* Translators: %s: items counter */
460
-				$items_counter = sprintf( esc_html__( '%s other items in cart', 'lsx' ), $count );
461
-			}
462
-		}
463
-		$cart_url = function_exists( 'wc_get_cart_url' ) ? wc_get_cart_url() : WC()->cart->get_cart_url();
464
-		if ( ! empty( $items_counter ) ) :
465
-			?>
443
+     /**
444
+      * Add car item hidden items counter.
445
+      *
446
+      * @package    lsx
447
+      * @subpackage woocommerce
448
+      */
449
+     function lsx_wc_items_counter() {
450
+          $count         = (int) WC()->cart->get_cart_contents_count();
451
+          $items_counter = '';
452
+
453
+          if ( ! empty( $count ) ) {
454
+               $count -= 3;
455
+
456
+               if ( 1 === $count ) {
457
+                    $items_counter = esc_html__( '1 other item in cart', 'lsx' );
458
+               } elseif ( $count > 1 ) {
459
+                    /* Translators: %s: items counter */
460
+                    $items_counter = sprintf( esc_html__( '%s other items in cart', 'lsx' ), $count );
461
+               }
462
+          }
463
+          $cart_url = function_exists( 'wc_get_cart_url' ) ? wc_get_cart_url() : WC()->cart->get_cart_url();
464
+          if ( ! empty( $items_counter ) ) :
465
+               ?>
466 466
 				<li class="woocommerce-mini-cart-item mini_cart_item" style="display: block;">
467 467
 					<a href="<?php echo esc_url( $cart_url ); ?>"><?php echo esc_html( $items_counter ); ?></a>
468 468
 				</li>
469 469
 			<?php
470
-		endif;
471
-	}
470
+          endif;
471
+     }
472 472
 
473 473
 endif;
474 474
 
475 475
 if ( ! function_exists( 'lsx_wc_loop_shop_per_page' ) ) :
476 476
 
477
-	/**
478
-	 * Changes the number of products to display on shop.
479
-	 *
480
-	 * @package    lsx
481
-	 * @subpackage woocommerce
482
-	 */
483
-	function lsx_wc_loop_shop_per_page( $items ) {
484
-		$items = 12;
485
-		return $items;
486
-	}
477
+     /**
478
+      * Changes the number of products to display on shop.
479
+      *
480
+      * @package    lsx
481
+      * @subpackage woocommerce
482
+      */
483
+     function lsx_wc_loop_shop_per_page( $items ) {
484
+          $items = 12;
485
+          return $items;
486
+     }
487 487
 
488
-	add_filter( 'loop_shop_per_page', 'lsx_wc_loop_shop_per_page', 20 );
488
+     add_filter( 'loop_shop_per_page', 'lsx_wc_loop_shop_per_page', 20 );
489 489
 
490 490
 endif;
491 491
 
492 492
 if ( ! function_exists( 'lsx_wc_add_to_cart_message_html' ) ) :
493 493
 
494
-	/**
495
-	 * Changes the "added to cart" message HTML.
496
-	 *
497
-	 * @package    lsx
498
-	 * @subpackage woocommerce
499
-	 */
500
-	function lsx_wc_add_to_cart_message_html( $message, $products ) {
501
-		$message = '<div class="woocommerce-message-added-to-cart">' . $message . '</div>';
502
-		return $message;
503
-	}
494
+     /**
495
+      * Changes the "added to cart" message HTML.
496
+      *
497
+      * @package    lsx
498
+      * @subpackage woocommerce
499
+      */
500
+     function lsx_wc_add_to_cart_message_html( $message, $products ) {
501
+          $message = '<div class="woocommerce-message-added-to-cart">' . $message . '</div>';
502
+          return $message;
503
+     }
504 504
 
505
-	add_filter( 'wc_add_to_cart_message_html', 'lsx_wc_add_to_cart_message_html', 20, 2 );
505
+     add_filter( 'wc_add_to_cart_message_html', 'lsx_wc_add_to_cart_message_html', 20, 2 );
506 506
 
507 507
 endif;
508 508
 
509 509
 if ( defined( 'WC_VERSION' ) && version_compare( WC_VERSION, '2.3', '>=' ) ) {
510
-	add_filter( 'woocommerce_add_to_cart_fragments', 'lsx_wc_cart_link_fragment' );
510
+     add_filter( 'woocommerce_add_to_cart_fragments', 'lsx_wc_cart_link_fragment' );
511 511
 } else {
512
-	add_filter( 'add_to_cart_fragments', 'lsx_wc_cart_link_fragment' );
512
+     add_filter( 'add_to_cart_fragments', 'lsx_wc_cart_link_fragment' );
513 513
 }
514 514
 
515 515
 remove_action( 'woocommerce_after_shop_loop', 'woocommerce_pagination', 10 );
@@ -531,184 +531,184 @@  discard block
 block discarded – undo
531 531
 
532 532
 if ( ! function_exists( 'lsx_wc_sorting_wrapper' ) ) :
533 533
 
534
-	/**
535
-	 * Sorting wrapper.
536
-	 *
537
-	 * @package    lsx
538
-	 * @subpackage woocommerce
539
-	 */
540
-	function lsx_wc_sorting_wrapper() {
541
-		echo '<div class="lsx-wc-sorting">';
542
-	}
534
+     /**
535
+      * Sorting wrapper.
536
+      *
537
+      * @package    lsx
538
+      * @subpackage woocommerce
539
+      */
540
+     function lsx_wc_sorting_wrapper() {
541
+          echo '<div class="lsx-wc-sorting">';
542
+     }
543 543
 
544 544
 endif;
545 545
 
546 546
 if ( ! function_exists( 'lsx_wc_sorting_wrapper_close' ) ) :
547 547
 
548
-	/**
549
-	 * Sorting wrapper close.
550
-	 *
551
-	 * @package    lsx
552
-	 * @subpackage woocommerce
553
-	 */
554
-	function lsx_wc_sorting_wrapper_close() {
555
-		echo '</div>';
556
-	}
548
+     /**
549
+      * Sorting wrapper close.
550
+      *
551
+      * @package    lsx
552
+      * @subpackage woocommerce
553
+      */
554
+     function lsx_wc_sorting_wrapper_close() {
555
+          echo '</div>';
556
+     }
557 557
 
558 558
 endif;
559 559
 
560 560
 if ( ! function_exists( 'lsx_wc_product_columns_wrapper_close' ) ) :
561 561
 
562
-	/**
563
-	 * Product columns wrapper close.
564
-	 *
565
-	 * @package    lsx
566
-	 * @subpackage woocommerce
567
-	 */
568
-	function lsx_wc_product_columns_wrapper_close() {
569
-		echo '</div>';
570
-	}
562
+     /**
563
+      * Product columns wrapper close.
564
+      *
565
+      * @package    lsx
566
+      * @subpackage woocommerce
567
+      */
568
+     function lsx_wc_product_columns_wrapper_close() {
569
+          echo '</div>';
570
+     }
571 571
 
572 572
 endif;
573 573
 
574 574
 if ( ! function_exists( 'lsx_wc_woocommerce_pagination' ) ) :
575 575
 
576
-	/**
577
-	 * LSX WooCommerce Pagination
578
-	 * WooCommerce disables the product pagination inside the woocommerce_product_subcategories() function
579
-	 * but since LSX adds pagination before that function is excuted we need a separate function to
580
-	 * determine whether or not to display the pagination.
581
-	 *
582
-	 * @package    lsx
583
-	 * @subpackage woocommerce
584
-	 */
585
-	function lsx_wc_woocommerce_pagination() {
586
-		if ( woocommerce_products_will_display() ) {
587
-			woocommerce_pagination();
588
-		}
589
-	}
576
+     /**
577
+      * LSX WooCommerce Pagination
578
+      * WooCommerce disables the product pagination inside the woocommerce_product_subcategories() function
579
+      * but since LSX adds pagination before that function is excuted we need a separate function to
580
+      * determine whether or not to display the pagination.
581
+      *
582
+      * @package    lsx
583
+      * @subpackage woocommerce
584
+      */
585
+     function lsx_wc_woocommerce_pagination() {
586
+          if ( woocommerce_products_will_display() ) {
587
+               woocommerce_pagination();
588
+          }
589
+     }
590 590
 
591 591
 endif;
592 592
 
593 593
 if ( ! function_exists( 'lsx_customizer_wc_controls' ) ) :
594 594
 
595
-	/**
596
-	 * Returns an array of the core panel.
597
-	 *
598
-	 * @package    lsx
599
-	 * @subpackage customizer
600
-	 *
601
-	 * @return $lsx_controls array()
602
-	 */
603
-	function lsx_customizer_wc_controls( $lsx_controls ) {
604
-		$lsx_controls['panels']['woocommerce'] = array(
605
-			'title'       => esc_html__( 'WooCommerce', 'lsx' ),
606
-			'description' => esc_html__( 'Change the WooCommerce settings.', 'lsx' ),
607
-			'priority'    => 23,
608
-		);
609
-
610
-		/**
611
-		 * Global.
612
-		 */
613
-
614
-		$lsx_controls['sections']['lsx-wc-global'] = array(
615
-			'title'       => esc_html__( 'LSX Global', 'lsx' ),
616
-			'description' => esc_html__( 'Change the WooCommerce global settings.', 'lsx' ),
617
-			'panel'       => 'woocommerce',
618
-			'priority'    => 1,
619
-		);
620
-
621
-		$lsx_controls['settings']['lsx_wc_trust_footer_bar_status'] = array(
622
-			'default'           => '1',
623
-			'sanitize_callback' => 'lsx_sanitize_checkbox',
624
-		);
625
-
626
-		$lsx_controls['fields']['lsx_wc_trust_footer_bar_status'] = array(
627
-			'label'       => esc_html__( 'Footer Trust Factors Section', 'lsx' ),
628
-			'description' => esc_html__( 'Enable the footer trust factors section.', 'lsx' ),
629
-			'section'     => 'lsx-wc-global',
630
-			'type'        => 'checkbox',
631
-			'priority'    => 1,
632
-		);
633
-
634
-		$lsx_controls['settings']['lsx_wc_mobile_footer_bar_status'] = array(
635
-			'default'           => '1',
636
-			'sanitize_callback' => 'lsx_sanitize_checkbox',
637
-		);
638
-
639
-		$lsx_controls['fields']['lsx_wc_mobile_footer_bar_status'] = array(
640
-			'label'       => esc_html__( 'Footer Bar', 'lsx' ),
641
-			'description' => esc_html__( 'Enable the mobile footer bar.', 'lsx' ),
642
-			'section'     => 'lsx-wc-global',
643
-			'type'        => 'checkbox',
644
-			'priority'    => 1,
645
-		);
646
-
647
-		/**
648
-		 * Cart.
649
-		 */
650
-
651
-		$lsx_controls['sections']['lsx-wc-cart'] = array(
652
-			'title'       => esc_html__( 'LSX Cart', 'lsx' ),
653
-			'description' => esc_html__( 'Change the WooCommerce cart settings.', 'lsx' ),
654
-			'panel'       => 'woocommerce',
655
-			'priority'    => 2,
656
-		);
657
-
658
-		$lsx_controls['settings']['lsx_header_wc_cart'] = array(
659
-			'default'           => false,
660
-			'sanitize_callback' => 'lsx_sanitize_checkbox',
661
-		);
662
-
663
-		$lsx_controls['fields']['lsx_header_wc_cart'] = array(
664
-			'label'       => esc_html__( 'Menu Item', 'lsx' ),
665
-			'description' => esc_html__( 'Enable the cart menu item.', 'lsx' ),
666
-			'section'     => 'lsx-wc-cart',
667
-			'type'        => 'checkbox',
668
-			'priority'    => 1,
669
-		);
670
-
671
-		return $lsx_controls;
672
-	}
673
-
674
-	add_filter( 'lsx_customizer_controls', 'lsx_customizer_wc_controls' );
595
+     /**
596
+      * Returns an array of the core panel.
597
+      *
598
+      * @package    lsx
599
+      * @subpackage customizer
600
+      *
601
+      * @return $lsx_controls array()
602
+      */
603
+     function lsx_customizer_wc_controls( $lsx_controls ) {
604
+          $lsx_controls['panels']['woocommerce'] = array(
605
+               'title'       => esc_html__( 'WooCommerce', 'lsx' ),
606
+               'description' => esc_html__( 'Change the WooCommerce settings.', 'lsx' ),
607
+               'priority'    => 23,
608
+          );
609
+
610
+          /**
611
+           * Global.
612
+           */
613
+
614
+          $lsx_controls['sections']['lsx-wc-global'] = array(
615
+               'title'       => esc_html__( 'LSX Global', 'lsx' ),
616
+               'description' => esc_html__( 'Change the WooCommerce global settings.', 'lsx' ),
617
+               'panel'       => 'woocommerce',
618
+               'priority'    => 1,
619
+          );
620
+
621
+          $lsx_controls['settings']['lsx_wc_trust_footer_bar_status'] = array(
622
+               'default'           => '1',
623
+               'sanitize_callback' => 'lsx_sanitize_checkbox',
624
+          );
625
+
626
+          $lsx_controls['fields']['lsx_wc_trust_footer_bar_status'] = array(
627
+               'label'       => esc_html__( 'Footer Trust Factors Section', 'lsx' ),
628
+               'description' => esc_html__( 'Enable the footer trust factors section.', 'lsx' ),
629
+               'section'     => 'lsx-wc-global',
630
+               'type'        => 'checkbox',
631
+               'priority'    => 1,
632
+          );
633
+
634
+          $lsx_controls['settings']['lsx_wc_mobile_footer_bar_status'] = array(
635
+               'default'           => '1',
636
+               'sanitize_callback' => 'lsx_sanitize_checkbox',
637
+          );
638
+
639
+          $lsx_controls['fields']['lsx_wc_mobile_footer_bar_status'] = array(
640
+               'label'       => esc_html__( 'Footer Bar', 'lsx' ),
641
+               'description' => esc_html__( 'Enable the mobile footer bar.', 'lsx' ),
642
+               'section'     => 'lsx-wc-global',
643
+               'type'        => 'checkbox',
644
+               'priority'    => 1,
645
+          );
646
+
647
+          /**
648
+           * Cart.
649
+           */
650
+
651
+          $lsx_controls['sections']['lsx-wc-cart'] = array(
652
+               'title'       => esc_html__( 'LSX Cart', 'lsx' ),
653
+               'description' => esc_html__( 'Change the WooCommerce cart settings.', 'lsx' ),
654
+               'panel'       => 'woocommerce',
655
+               'priority'    => 2,
656
+          );
657
+
658
+          $lsx_controls['settings']['lsx_header_wc_cart'] = array(
659
+               'default'           => false,
660
+               'sanitize_callback' => 'lsx_sanitize_checkbox',
661
+          );
662
+
663
+          $lsx_controls['fields']['lsx_header_wc_cart'] = array(
664
+               'label'       => esc_html__( 'Menu Item', 'lsx' ),
665
+               'description' => esc_html__( 'Enable the cart menu item.', 'lsx' ),
666
+               'section'     => 'lsx-wc-cart',
667
+               'type'        => 'checkbox',
668
+               'priority'    => 1,
669
+          );
670
+
671
+          return $lsx_controls;
672
+     }
673
+
674
+     add_filter( 'lsx_customizer_controls', 'lsx_customizer_wc_controls' );
675 675
 
676 676
 endif;
677 677
 
678 678
 if ( ! function_exists( 'lsx_wc_global_header_title' ) ) :
679 679
 
680
-	/**
681
-	 * Move the shop title into the global header
682
-	 *
683
-	 * @package    lsx
684
-	 * @subpackage the-events-calendar
685
-	 */
686
-	function lsx_wc_global_header_title( $title ) {
680
+     /**
681
+      * Move the shop title into the global header
682
+      *
683
+      * @package    lsx
684
+      * @subpackage the-events-calendar
685
+      */
686
+     function lsx_wc_global_header_title( $title ) {
687 687
 
688
-		if ( is_woocommerce() && is_shop() ) {
688
+          if ( is_woocommerce() && is_shop() ) {
689 689
 
690
-			$title = __( 'Shop', 'lsx' );
691
-		}
690
+               $title = __( 'Shop', 'lsx' );
691
+          }
692 692
 
693
-		return $title;
694
-	}
695
-	add_filter( 'lsx_global_header_title', 'lsx_wc_global_header_title', 200, 1 );
693
+          return $title;
694
+     }
695
+     add_filter( 'lsx_global_header_title', 'lsx_wc_global_header_title', 200, 1 );
696 696
 
697 697
 endif;
698 698
 
699 699
 
700 700
 if ( ! function_exists( 'lsx_wc_footer_bar' ) ) :
701 701
 
702
-	/**
703
-	 * Display WC footer bar.
704
-	 *
705
-	 * @package    lsx
706
-	 * @subpackage woocommerce
707
-	 */
708
-	function lsx_wc_footer_bar() {
709
-		$cart_url = function_exists( 'wc_get_cart_url' ) ? wc_get_cart_url() : WC()->cart->get_cart_url();
710
-		if ( ! empty( get_theme_mod( 'lsx_wc_mobile_footer_bar_status', '1' ) ) ) :
711
-			?>
702
+     /**
703
+      * Display WC footer bar.
704
+      *
705
+      * @package    lsx
706
+      * @subpackage woocommerce
707
+      */
708
+     function lsx_wc_footer_bar() {
709
+          $cart_url = function_exists( 'wc_get_cart_url' ) ? wc_get_cart_url() : WC()->cart->get_cart_url();
710
+          if ( ! empty( get_theme_mod( 'lsx_wc_mobile_footer_bar_status', '1' ) ) ) :
711
+               ?>
712 712
 			<div class="lsx-wc-footer-bar">
713 713
 				<form role="search" method="get" action="<?php echo esc_url( home_url() ); ?>" class="lsx-wc-footer-bar-form">
714 714
 					<fieldset>
@@ -752,152 +752,152 @@  discard block
 block discarded – undo
752 752
 				</ul>
753 753
 			</div>
754 754
 			<?php
755
-		endif;
756
-	}
755
+          endif;
756
+     }
757 757
 
758
-	add_action( 'lsx_body_bottom', 'lsx_wc_footer_bar', 15 );
758
+     add_action( 'lsx_body_bottom', 'lsx_wc_footer_bar', 15 );
759 759
 
760 760
 endif;
761 761
 
762 762
 if ( ! function_exists( 'lsx_wc_body_class' ) ) :
763 763
 
764
-	/**
765
-	 * Changes body class.
766
-	 *
767
-	 * @package    lsx
768
-	 * @subpackage woocommerce
769
-	 */
770
-	function lsx_wc_body_class( $classes ) {
771
-		global $post;
764
+     /**
765
+      * Changes body class.
766
+      *
767
+      * @package    lsx
768
+      * @subpackage woocommerce
769
+      */
770
+     function lsx_wc_body_class( $classes ) {
771
+          global $post;
772 772
 
773
-		if ( $post && class_exists( 'WC_Wishlists_Pages' ) && WC_Wishlists_Pages::is_wishlist_page( $post->post_name ) ) {
774
-			$classes[] = 'woocommerce-page woocommerce-wishlist';
775
-		}
773
+          if ( $post && class_exists( 'WC_Wishlists_Pages' ) && WC_Wishlists_Pages::is_wishlist_page( $post->post_name ) ) {
774
+               $classes[] = 'woocommerce-page woocommerce-wishlist';
775
+          }
776 776
 
777
-		if ( ! empty( get_theme_mod( 'lsx_wc_mobile_footer_bar_status', '1' ) ) ) {
778
-			$classes[] = 'lsx-wc-has-footer-bar';
779
-		}
777
+          if ( ! empty( get_theme_mod( 'lsx_wc_mobile_footer_bar_status', '1' ) ) ) {
778
+               $classes[] = 'lsx-wc-has-footer-bar';
779
+          }
780 780
 
781
-		return $classes;
782
-	}
781
+          return $classes;
782
+     }
783 783
 
784
-	add_filter( 'body_class', 'lsx_wc_body_class', 2999 );
784
+     add_filter( 'body_class', 'lsx_wc_body_class', 2999 );
785 785
 
786 786
 endif;
787 787
 
788 788
 if ( ! function_exists( 'lsx_wc_downloadable_products' ) ) :
789 789
 
790
-	/**
791
-	 * Changes downloads "download" button text.
792
-	 *
793
-	 * @package    lsx
794
-	 * @subpackage woocommerce
795
-	 */
796
-	function lsx_wc_downloadable_products( $downloads ) {
797
-		foreach ( $downloads as $i => $download ) {
798
-			$downloads[ $i ]['download_name'] = esc_html__( 'Download', 'lsx' );
799
-		}
800
-
801
-		return $downloads;
802
-	}
790
+     /**
791
+      * Changes downloads "download" button text.
792
+      *
793
+      * @package    lsx
794
+      * @subpackage woocommerce
795
+      */
796
+     function lsx_wc_downloadable_products( $downloads ) {
797
+          foreach ( $downloads as $i => $download ) {
798
+               $downloads[ $i ]['download_name'] = esc_html__( 'Download', 'lsx' );
799
+          }
800
+
801
+          return $downloads;
802
+     }
803 803
 
804
-	add_filter( 'woocommerce_customer_get_downloadable_products', 'lsx_wc_downloadable_products', 2999 );
804
+     add_filter( 'woocommerce_customer_get_downloadable_products', 'lsx_wc_downloadable_products', 2999 );
805 805
 
806 806
 endif;
807 807
 
808 808
 if ( ! function_exists( 'lsx_wc_move_bundle_products' ) ) :
809 809
 
810
-	/**
811
-	 * WooCommerce - Move the bundle products to a tab.
812
-	 *
813
-	 * @package    lsx
814
-	 * @subpackage woocommerce
815
-	 */
816
-	function lsx_wc_move_bundle_products( $tabs ) {
817
-		global $product, $post;
818
-
819
-		if ( method_exists( $product, 'get_bundled_items' ) ) {
820
-			$bundled_items = $product->get_bundled_items();
821
-
822
-			if ( ! empty( $bundled_items ) ) {
823
-				$tabs['bundled_products'] = array(
824
-					'title'    => __( 'Included Products', 'lsx' ),
825
-					'priority' => 10,
826
-					'callback' => 'lsx_wc_bundle_products',
827
-				);
828
-			}
829
-		}
830
-
831
-		if ( isset( $tabs['description'] ) ) {
832
-			$tabs['description']['priority'] = 5;
833
-		}
834
-
835
-		if ( isset( $tabs['reviews'] ) ) {
836
-			$tabs['reviews']['priority'] = 15;
837
-		}
838
-
839
-		if ( isset( $tabs['product_enquiry'] ) ) {
840
-			$tabs['product_enquiry']['priority'] = 20;
841
-		}
842
-
843
-		return $tabs;
844
-	}
810
+     /**
811
+      * WooCommerce - Move the bundle products to a tab.
812
+      *
813
+      * @package    lsx
814
+      * @subpackage woocommerce
815
+      */
816
+     function lsx_wc_move_bundle_products( $tabs ) {
817
+          global $product, $post;
818
+
819
+          if ( method_exists( $product, 'get_bundled_items' ) ) {
820
+               $bundled_items = $product->get_bundled_items();
821
+
822
+               if ( ! empty( $bundled_items ) ) {
823
+                    $tabs['bundled_products'] = array(
824
+                         'title'    => __( 'Included Products', 'lsx' ),
825
+                         'priority' => 10,
826
+                         'callback' => 'lsx_wc_bundle_products',
827
+                    );
828
+               }
829
+          }
830
+
831
+          if ( isset( $tabs['description'] ) ) {
832
+               $tabs['description']['priority'] = 5;
833
+          }
845 834
 
846
-	add_action( 'woocommerce_product_tabs', 'lsx_wc_move_bundle_products', 50 );
835
+          if ( isset( $tabs['reviews'] ) ) {
836
+               $tabs['reviews']['priority'] = 15;
837
+          }
838
+
839
+          if ( isset( $tabs['product_enquiry'] ) ) {
840
+               $tabs['product_enquiry']['priority'] = 20;
841
+          }
842
+
843
+          return $tabs;
844
+     }
845
+
846
+     add_action( 'woocommerce_product_tabs', 'lsx_wc_move_bundle_products', 50 );
847 847
 
848 848
 endif;
849 849
 
850 850
 if ( ! function_exists( 'lsx_wc_bundle_products' ) ) :
851 851
 
852
-	function lsx_wc_bundle_products() {
853
-		global $product, $post;
852
+     function lsx_wc_bundle_products() {
853
+          global $product, $post;
854 854
 
855
-		if ( method_exists( $product, 'get_bundled_items' ) ) {
856
-			$bundled_items = $product->get_bundled_items();
855
+          if ( method_exists( $product, 'get_bundled_items' ) ) {
856
+               $bundled_items = $product->get_bundled_items();
857 857
 
858
-			// do_action( 'woocommerce_before_bundled_items', $product );
858
+               // do_action( 'woocommerce_before_bundled_items', $product );
859 859
 
860
-			// foreach ( $bundled_items as $bundled_item ) {
861
-			// 	do_action( 'woocommerce_bundled_item_details', $bundled_item, $product );
862
-			// }
860
+               // foreach ( $bundled_items as $bundled_item ) {
861
+               // 	do_action( 'woocommerce_bundled_item_details', $bundled_item, $product );
862
+               // }
863 863
 
864
-			// do_action( 'woocommerce_after_bundled_items', $product );
864
+               // do_action( 'woocommerce_after_bundled_items', $product );
865 865
 
866
-			$product_original = $product;
866
+               $product_original = $product;
867 867
 
868
-			// $this->widget_start( $args, $instance );
868
+               // $this->widget_start( $args, $instance );
869 869
 
870
-			// @codingStandardsIgnoreLine
871
-			echo apply_filters( 'woocommerce_before_widget_product_list', '<ul class="product_list_widget">' );
870
+               // @codingStandardsIgnoreLine
871
+               echo apply_filters( 'woocommerce_before_widget_product_list', '<ul class="product_list_widget">' );
872 872
 
873
-			foreach ( $bundled_items as $bundled_item ) {
874
-				$product = wc_get_product( $bundled_item->item_data['product_id'] );
875
-				wc_get_template( 'content-widget-product.php' );
876
-				$product = $product_original;
877
-			}
873
+               foreach ( $bundled_items as $bundled_item ) {
874
+                    $product = wc_get_product( $bundled_item->item_data['product_id'] );
875
+                    wc_get_template( 'content-widget-product.php' );
876
+                    $product = $product_original;
877
+               }
878 878
 
879
-			// @codingStandardsIgnoreLine
880
-			echo apply_filters( 'woocommerce_after_widget_product_list', '</ul>' );
881
-		}
879
+               // @codingStandardsIgnoreLine
880
+               echo apply_filters( 'woocommerce_after_widget_product_list', '</ul>' );
881
+          }
882 882
 
883
-		// $this->widget_end( $args );
884
-	}
883
+          // $this->widget_end( $args );
884
+     }
885 885
 
886 886
 endif;
887 887
 
888 888
 
889 889
 if ( ! function_exists( 'lsx_wc_product_searchform' ) ) :
890
-	/**
891
-	 * woo_custom_product_searchform
892
-	 *
893
-	 * @access      public
894
-	 * @since       1.0
895
-	 * @return      void
896
-	 */
897
-	function lsx_wc_product_searchform( $form ) {
898
-
899
-		ob_start();
900
-		?>
890
+     /**
891
+      * woo_custom_product_searchform
892
+      *
893
+      * @access      public
894
+      * @since       1.0
895
+      * @return      void
896
+      */
897
+     function lsx_wc_product_searchform( $form ) {
898
+
899
+          ob_start();
900
+          ?>
901 901
 		<form role="search" method="get" class="search-form form-inline" id="searchform" action="<?php echo esc_url( home_url() ); ?>">
902 902
 
903 903
 		<div class="input-group">
@@ -912,45 +912,45 @@  discard block
 block discarded – undo
912 912
 		<input type="hidden" name="post_type" value="product" />
913 913
 		</form>
914 914
 		<?php
915
-		$form = ob_get_clean();
916
-		return $form;
915
+          $form = ob_get_clean();
916
+          return $form;
917 917
 
918
-	}
918
+     }
919 919
 endif;
920 920
 add_filter( 'get_product_search_form', 'lsx_wc_product_searchform', 10, 1 );
921 921
 
922
-	/**
923
-	 * Output the pagination.
924
-	 */
922
+     /**
923
+      * Output the pagination.
924
+      */
925 925
 function woocommerce_pagination() {
926
-	if ( ! wc_get_loop_prop( 'is_paginated' ) || ! woocommerce_products_will_display() ) {
927
-		return;
928
-	}
929
-	$args = array(
930
-		'total'   => wc_get_loop_prop( 'total_pages' ),
931
-		'current' => wc_get_loop_prop( 'current_page' ),
932
-	);
933
-
934
-	if ( wc_get_loop_prop( 'is_shortcode' ) ) {
935
-		$args['base']   = esc_url_raw( add_query_arg( 'product-page', '%#%', false ) );
936
-		$args['format'] = '?product-page = %#%';
937
-	} else {
938
-		$args['base']   = esc_url_raw( str_replace( 999999999, '%#%', remove_query_arg( 'add-to-cart', get_pagenum_link( 999999999, false ) ) ) );
939
-		$args['format'] = '';
940
-	}
941
-
942
-	echo wp_kses_post( '<div class="lsx-pagination-wrapper">' );
943
-	$template = wc_get_template_html( 'loop/pagination.php', $args );
944
-	$template = str_replace( 'woocommerce-pagination', 'lsx-pagination', $template );
945
-	echo wp_kses_post( $template );
946
-	echo wp_kses_post( '</div>' );
926
+     if ( ! wc_get_loop_prop( 'is_paginated' ) || ! woocommerce_products_will_display() ) {
927
+          return;
928
+     }
929
+     $args = array(
930
+          'total'   => wc_get_loop_prop( 'total_pages' ),
931
+          'current' => wc_get_loop_prop( 'current_page' ),
932
+     );
933
+
934
+     if ( wc_get_loop_prop( 'is_shortcode' ) ) {
935
+          $args['base']   = esc_url_raw( add_query_arg( 'product-page', '%#%', false ) );
936
+          $args['format'] = '?product-page = %#%';
937
+     } else {
938
+          $args['base']   = esc_url_raw( str_replace( 999999999, '%#%', remove_query_arg( 'add-to-cart', get_pagenum_link( 999999999, false ) ) ) );
939
+          $args['format'] = '';
940
+     }
941
+
942
+     echo wp_kses_post( '<div class="lsx-pagination-wrapper">' );
943
+     $template = wc_get_template_html( 'loop/pagination.php', $args );
944
+     $template = str_replace( 'woocommerce-pagination', 'lsx-pagination', $template );
945
+     echo wp_kses_post( $template );
946
+     echo wp_kses_post( '</div>' );
947 947
 }
948 948
 
949 949
 function lsx_wc_pagination_args( $args ) {
950
-	$args['prev_text'] = '<span class="meta-nav">&larr;</span> ' . esc_html__( 'Previous', 'lsx' );
951
-	$args['next_text'] = esc_html__( 'Next', 'lsx' ) . ' <span class="meta-nav">&rarr;</span>';
952
-	$args['type']      = 'plain';
953
-	return $args;
950
+     $args['prev_text'] = '<span class="meta-nav">&larr;</span> ' . esc_html__( 'Previous', 'lsx' );
951
+     $args['next_text'] = esc_html__( 'Next', 'lsx' ) . ' <span class="meta-nav">&rarr;</span>';
952
+     $args['type']      = 'plain';
953
+     return $args;
954 954
 }
955 955
 add_filter( 'woocommerce_pagination_args', 'lsx_wc_pagination_args', 10, 1 );
956 956
 
@@ -964,33 +964,33 @@  discard block
 block discarded – undo
964 964
  * @return array
965 965
  */
966 966
 function lsx_wc_product_widget_template( $located, $template_name ) {
967
-	if ( 'content-widget-product.php' === $template_name || 'content-widget-review.php' === $template_name ) {
968
-
969
-		$new_location = get_stylesheet_directory() . '/partials/' . $template_name;
970
-		if ( file_exists( $new_location ) ) {
971
-			$located = $new_location;
972
-		} else {
973
-			$new_location = get_parent_theme_file_path() . '/partials/' . $template_name;
974
-			if ( file_exists( $new_location ) ) {
975
-				$located = $new_location;
976
-			}
977
-		}
978
-	}
979
-	return $located;
967
+     if ( 'content-widget-product.php' === $template_name || 'content-widget-review.php' === $template_name ) {
968
+
969
+          $new_location = get_stylesheet_directory() . '/partials/' . $template_name;
970
+          if ( file_exists( $new_location ) ) {
971
+               $located = $new_location;
972
+          } else {
973
+               $new_location = get_parent_theme_file_path() . '/partials/' . $template_name;
974
+               if ( file_exists( $new_location ) ) {
975
+                    $located = $new_location;
976
+               }
977
+          }
978
+     }
979
+     return $located;
980 980
 }
981 981
 add_filter( 'wc_get_template', 'lsx_wc_product_widget_template', 90, 2 );
982 982
 
983 983
 if ( ! function_exists( 'lsx_payment_gateway_logos' ) ) {
984
-	/**
985
-	 * Add Lets Encrypt and PayFast logos to cart.
986
-	 **/
987
-	function lsx_payment_gateway_logos() {
988
-		$encript_image        = get_template_directory_uri() . '/assets/images/lets-encript.svg';
989
-		$payfast_image        = get_template_directory_uri() . '/assets/images/payfast-footer-logo.svg';
990
-		$payment_logos        = get_template_directory_uri() . '/assets/images/payment-logos.svg';
991
-		$payment_logos_mobile = get_template_directory_uri() . '/assets/images/payment-logos-mobile.svg';
992
-		if ( ( is_checkout() || is_cart() ) && ( ! empty( get_theme_mod( 'lsx_wc_trust_footer_bar_status', '1' ) ) ) ) {
993
-		?>
984
+     /**
985
+      * Add Lets Encrypt and PayFast logos to cart.
986
+      **/
987
+     function lsx_payment_gateway_logos() {
988
+          $encript_image        = get_template_directory_uri() . '/assets/images/lets-encript.svg';
989
+          $payfast_image        = get_template_directory_uri() . '/assets/images/payfast-footer-logo.svg';
990
+          $payment_logos        = get_template_directory_uri() . '/assets/images/payment-logos.svg';
991
+          $payment_logos_mobile = get_template_directory_uri() . '/assets/images/payment-logos-mobile.svg';
992
+          if ( ( is_checkout() || is_cart() ) && ( ! empty( get_theme_mod( 'lsx_wc_trust_footer_bar_status', '1' ) ) ) ) {
993
+          ?>
994 994
 		<div class="row text-center vertical-align lsx-full-width-base-small checkout-cta-bottom">
995 995
 			<div class="col-md-12 img-payfast">
996 996
 				<img src="<?php echo esc_url( $payfast_image ); ?>" alt="payfast"/>
@@ -1007,60 +1007,60 @@  discard block
 block discarded – undo
1007 1007
 		</div>
1008 1008
 
1009 1009
 		<?php
1010
-		}
1011
-	}
1012
-	add_action( 'lsx_footer_before', 'lsx_payment_gateway_logos' );
1010
+          }
1011
+     }
1012
+     add_action( 'lsx_footer_before', 'lsx_payment_gateway_logos' );
1013 1013
 }
1014 1014
 
1015 1015
 if ( ! function_exists( 'lsx_wc_archive_header' ) ) {
1016
-	/**
1017
-	 * Add Lets Encrypt and PayFast logos to cart.
1018
-	 **/
1019
-	function lsx_wc_archive_header() {
1020
-		if ( class_exists( 'WooCommerce' ) && ( is_shop() || is_product_category() || is_product_tag() ) ) {
1021
-
1022
-			if ( function_exists( 'lsx_search' ) ) {
1023
-				$search = lsx_search();
1024
-				remove_action( 'lsx_content_wrap_before', array( $search->frontend, 'wc_archive_header' ), 140 );
1025
-			}
1026
-
1027
-			$default_size = 'sm';
1028
-			$size         = apply_filters( 'lsx_bootstrap_column_size', $default_size );
1029
-			?>
1016
+     /**
1017
+      * Add Lets Encrypt and PayFast logos to cart.
1018
+      **/
1019
+     function lsx_wc_archive_header() {
1020
+          if ( class_exists( 'WooCommerce' ) && ( is_shop() || is_product_category() || is_product_tag() ) ) {
1021
+
1022
+               if ( function_exists( 'lsx_search' ) ) {
1023
+                    $search = lsx_search();
1024
+                    remove_action( 'lsx_content_wrap_before', array( $search->frontend, 'wc_archive_header' ), 140 );
1025
+               }
1026
+
1027
+               $default_size = 'sm';
1028
+               $size         = apply_filters( 'lsx_bootstrap_column_size', $default_size );
1029
+               ?>
1030 1030
 				<div class="archive-header-wrapper banner-woocommerce col-<?php echo esc_attr( $size ); ?>-12">
1031 1031
 					<?php lsx_global_header_inner_bottom(); ?>
1032 1032
 					<header class="archive-header">
1033 1033
 						<h1 class="archive-title"><?php woocommerce_page_title(); ?></h1>
1034 1034
 						<?php
1035
-						if ( is_product_category() || is_product_tag() ) {
1036
-							$description = get_the_archive_description();
1037
-							if ( ! empty( $description ) && '' !== $description ) {
1038
-								echo wp_kses_post( $description );
1039
-							}
1040
-						} else {
1041
-							$shop_page = wc_get_page_id( 'shop' );
1042
-							if ( 0 < $shop_page ) {
1043
-								$shop_page = get_post( $shop_page );
1044
-								if ( ! empty( $shop_page->post_excerpt ) ) {
1045
-									echo wp_kses_post( '<p>' . $shop_page->post_excerpt . '</p>' );
1046
-								}
1047
-							}
1048
-						}
1049
-						?>
1035
+                              if ( is_product_category() || is_product_tag() ) {
1036
+                                   $description = get_the_archive_description();
1037
+                                   if ( ! empty( $description ) && '' !== $description ) {
1038
+                                        echo wp_kses_post( $description );
1039
+                                   }
1040
+                              } else {
1041
+                                   $shop_page = wc_get_page_id( 'shop' );
1042
+                                   if ( 0 < $shop_page ) {
1043
+                                        $shop_page = get_post( $shop_page );
1044
+                                        if ( ! empty( $shop_page->post_excerpt ) ) {
1045
+                                             echo wp_kses_post( '<p>' . $shop_page->post_excerpt . '</p>' );
1046
+                                        }
1047
+                                   }
1048
+                              }
1049
+                              ?>
1050 1050
 					</header>
1051 1051
 				</div>
1052 1052
 			<?php
1053
-		}
1054
-	}
1055
-	add_action( 'lsx_content_wrap_before', 'lsx_wc_archive_header', 100 );
1053
+          }
1054
+     }
1055
+     add_action( 'lsx_content_wrap_before', 'lsx_wc_archive_header', 100 );
1056 1056
 }
1057 1057
 
1058 1058
 /**
1059 1059
  * Moving the Reset Variations link.
1060 1060
  **/
1061 1061
 function lsx_wc_reset_variations_link() {
1062
-	echo '<a class="reset_variations" href="#">' . esc_html__( 'Clear', 'lsx' ) . '</a>';
1063
-	add_filter( 'woocommerce_reset_variations_link', 'lsx_wc_disable_default_reset_variations_link', 10, 1 );
1062
+     echo '<a class="reset_variations" href="#">' . esc_html__( 'Clear', 'lsx' ) . '</a>';
1063
+     add_filter( 'woocommerce_reset_variations_link', 'lsx_wc_disable_default_reset_variations_link', 10, 1 );
1064 1064
 }
1065 1065
 add_action( 'woocommerce_before_variations_form', 'lsx_wc_reset_variations_link', 10 );
1066 1066
 
@@ -1071,7 +1071,7 @@  discard block
 block discarded – undo
1071 1071
  * @return string
1072 1072
  */
1073 1073
 function lsx_wc_disable_default_reset_variations_link( $link = '' ) {
1074
-	return '';
1074
+     return '';
1075 1075
 }
1076 1076
 
1077 1077
 /*if ( ! function_exists( 'lsx_wc_template_single_meta' ) ) {
@@ -1090,29 +1090,29 @@  discard block
 block discarded – undo
1090 1090
 */
1091 1091
 
1092 1092
 if ( ! function_exists( 'lsx_wc_woocommerce_sku' ) ) {
1093
-	/**
1094
-	 * Undocumented function
1095
-	 *
1096
-	 * @return void
1097
-	 */
1098
-	function lsx_wc_woocommerce_sku() {
1099
-		global $product;
1100
-		if ( function_exists( 'wc_product_sku_enabled' ) && wc_product_sku_enabled() && ! empty( $product->get_sku() ) && 'N/A' !==  $product->get_sku() ) {
1101
-			?>
1093
+     /**
1094
+      * Undocumented function
1095
+      *
1096
+      * @return void
1097
+      */
1098
+     function lsx_wc_woocommerce_sku() {
1099
+          global $product;
1100
+          if ( function_exists( 'wc_product_sku_enabled' ) && wc_product_sku_enabled() && ! empty( $product->get_sku() ) && 'N/A' !==  $product->get_sku() ) {
1101
+               ?>
1102 1102
 			<span class="sku_wrapper"><?php esc_html_e( 'SKU:', 'lsx' ); ?> <span class="sku"><?php echo esc_attr( $product->get_sku() ); ?></span></span>
1103 1103
 			<?php
1104
-		}
1105
-		add_filter( 'wc_product_sku_enabled', 'lsx_wc_default_woocommerce_sku_disable' );
1106
-	}
1107
-	add_action( 'woocommerce_product_meta_start', 'lsx_wc_woocommerce_sku', 10 );
1108
-	/**
1109
-	 * Disabled the default WC SKU
1110
-	 *
1111
-	 * @param boolean $enable
1112
-	 * @return boolean
1113
-	 */
1114
-	function lsx_wc_default_woocommerce_sku_disable( $enable = false ) {
1115
-		$enable = false;
1116
-		return $enable;
1117
-	}
1104
+          }
1105
+          add_filter( 'wc_product_sku_enabled', 'lsx_wc_default_woocommerce_sku_disable' );
1106
+     }
1107
+     add_action( 'woocommerce_product_meta_start', 'lsx_wc_woocommerce_sku', 10 );
1108
+     /**
1109
+      * Disabled the default WC SKU
1110
+      *
1111
+      * @param boolean $enable
1112
+      * @return boolean
1113
+      */
1114
+     function lsx_wc_default_woocommerce_sku_disable( $enable = false ) {
1115
+          $enable = false;
1116
+          return $enable;
1117
+     }
1118 1118
 }
Please login to merge, or discard this patch.