Passed
Push — dependabot/composer/wpackagist... ( 954952 )
by
unknown
15:56 queued 10:30
created
includes/admin/welcome-screen/component-enhance.php 1 patch
Spacing   +40 added lines, -40 removed lines patch added patch discarded remove patch
@@ -10,21 +10,21 @@  discard block
 block discarded – undo
10 10
 <div class="row">
11 11
 	<div class="col-md-12">
12 12
 		<div class="box enhance">
13
-			<h2><?php esc_html_e( 'Featured Extensions', 'lsx' ); ?></h2>
14
-			<p><?php esc_html_e( 'Take a look at our featured extensions that extend the functionality of the LSX WordPress theme.', 'lsx' ); ?></p>
13
+			<h2><?php esc_html_e('Featured Extensions', 'lsx'); ?></h2>
14
+			<p><?php esc_html_e('Take a look at our featured extensions that extend the functionality of the LSX WordPress theme.', 'lsx'); ?></p>
15 15
 
16 16
 			<div class="row">
17 17
 				<div class="col-md-6">
18 18
 					<div class="box-clean">
19
-						<a href="https://lsx-business-directory.lsdev.biz/" target="_blank"><?php esc_html_e( 'LSX Business Directory', 'lsx' ); ?></a>
20
-						<p><?php esc_html_e( 'The LSX Business Directory adds a business directory listings to your WordPress website using the LSX Theme and extensions.', 'lsx' ); ?></p>
19
+						<a href="https://lsx-business-directory.lsdev.biz/" target="_blank"><?php esc_html_e('LSX Business Directory', 'lsx'); ?></a>
20
+						<p><?php esc_html_e('The LSX Business Directory adds a business directory listings to your WordPress website using the LSX Theme and extensions.', 'lsx'); ?></p>
21 21
 					</div>
22 22
 				</div>
23 23
 
24 24
 				<div class="col-md-6">
25 25
 					<div class="box-clean">
26
-						<a href="https://wordpress.org/plugins/lsx-health-plan/" target="_blank"><?php esc_html_e( 'LSX Health Plan', 'lsx' ); ?></a>
27
-						<p><?php esc_html_e( 'LSX Health Plan plugin adds the ability to include a structured exercise and nutrition programme to your WordPress website using the LSX Theme and extensions.', 'lsx' ); ?></p>
26
+						<a href="https://wordpress.org/plugins/lsx-health-plan/" target="_blank"><?php esc_html_e('LSX Health Plan', 'lsx'); ?></a>
27
+						<p><?php esc_html_e('LSX Health Plan plugin adds the ability to include a structured exercise and nutrition programme to your WordPress website using the LSX Theme and extensions.', 'lsx'); ?></p>
28 28
 					</div>
29 29
 				</div>
30 30
 
@@ -37,28 +37,28 @@  discard block
 block discarded – undo
37 37
 <div class="row">
38 38
 	<div class="col-md-12">
39 39
 		<div class="box enhance">
40
-			<h2><?php esc_html_e( 'Core Extensions', 'lsx' ); ?></h2>
41
-			<p><?php esc_html_e( 'Expand the LSX theme with LSX Extensions, which add functionality and display options to your WordPress website.', 'lsx' ); ?></p>
40
+			<h2><?php esc_html_e('Core Extensions', 'lsx'); ?></h2>
41
+			<p><?php esc_html_e('Expand the LSX theme with LSX Extensions, which add functionality and display options to your WordPress website.', 'lsx'); ?></p>
42 42
 
43 43
 			<div class="row">
44 44
 				<div class="col-md-4">
45 45
 					<div class="box-clean">
46
-						<a href="https://wordpress.org/plugins/lsx-search/" target="_blank"><?php esc_html_e( 'LSX Search ', 'lsx' ); ?></a>
47
-						<p><?php esc_html_e( 'The LSX Search Extension integrates with the FacetWP plugin to allow for superbly filtered search results for your users. Allow your users to break down their search results using available filters (a.k.a “Facets”). These are created by the FacetWP plugin.', 'lsx' ); ?></p>
46
+						<a href="https://wordpress.org/plugins/lsx-search/" target="_blank"><?php esc_html_e('LSX Search ', 'lsx'); ?></a>
47
+						<p><?php esc_html_e('The LSX Search Extension integrates with the FacetWP plugin to allow for superbly filtered search results for your users. Allow your users to break down their search results using available filters (a.k.a “Facets”). These are created by the FacetWP plugin.', 'lsx'); ?></p>
48 48
 					</div>
49 49
 				</div>
50 50
 
51 51
 				<div class="col-md-4">
52 52
 					<div class="box-clean">
53
-						<a href="https://wordpress.org/plugins/lsx-customizer/" target="_blank"><?php esc_html_e( 'LSX Customizer', 'lsx' ); ?></a>
54
-						<p><?php esc_html_e( 'You\'ve installed LSX, so now why not make it all yours? Whether it\'s a small CSS tweak or changing the entire layout of pages, posts or archives, please make use of the Theme Customizer plugin.', 'lsx' ); ?></p>
53
+						<a href="https://wordpress.org/plugins/lsx-customizer/" target="_blank"><?php esc_html_e('LSX Customizer', 'lsx'); ?></a>
54
+						<p><?php esc_html_e('You\'ve installed LSX, so now why not make it all yours? Whether it\'s a small CSS tweak or changing the entire layout of pages, posts or archives, please make use of the Theme Customizer plugin.', 'lsx'); ?></p>
55 55
 					</div>
56 56
 				</div>
57 57
 
58 58
 				<div class="col-md-4">
59 59
 					<div class="box-clean">
60
-						<a href="https://wordpress.org/plugins/lsx-blog-customizer/" target="_blank"><?php esc_html_e( 'LSX Blog Customizer', 'lsx' ); ?></a>
61
-						<p><?php esc_html_e( 'It allows you it to customize various aspects of the the appearance of your blog, posts widgets, archive pages and single posts so they looks exactly how you want.', 'lsx' ); ?></p>
60
+						<a href="https://wordpress.org/plugins/lsx-blog-customizer/" target="_blank"><?php esc_html_e('LSX Blog Customizer', 'lsx'); ?></a>
61
+						<p><?php esc_html_e('It allows you it to customize various aspects of the the appearance of your blog, posts widgets, archive pages and single posts so they looks exactly how you want.', 'lsx'); ?></p>
62 62
 					</div>
63 63
 				</div>
64 64
 			</div>
@@ -66,22 +66,22 @@  discard block
 block discarded – undo
66 66
 			<div class="row">
67 67
 				<div class="col-md-4">
68 68
 					<div class="box-clean">
69
-						<a href="https://wordpress.org/plugins/lsx-mega-menus/" target="_blank"><?php esc_html_e( 'LSX Mega Menus', 'lsx' ); ?></a>
70
-						<p><?php esc_html_e( 'Create custom, full-width dropdown menus that contain images, widgets and more that seamlessly tie into your LSX WordPress site.', 'lsx' ); ?></p>
69
+						<a href="https://wordpress.org/plugins/lsx-mega-menus/" target="_blank"><?php esc_html_e('LSX Mega Menus', 'lsx'); ?></a>
70
+						<p><?php esc_html_e('Create custom, full-width dropdown menus that contain images, widgets and more that seamlessly tie into your LSX WordPress site.', 'lsx'); ?></p>
71 71
 					</div>
72 72
 				</div>
73 73
 
74 74
 				<div class="col-md-4">
75 75
 					<div class="box-clean">
76
-						<a href="https://wordpress.org/plugins/lsx-sharing/" target="_blank"><?php esc_html_e( 'LSX Sharing', 'lsx' ); ?></a>
77
-						<p><?php esc_html_e( 'LSX Sharing adds buttons to your posts that your readers can use to share your content on Facebook, Twitter and Pinterest.', 'lsx' ); ?></p>
76
+						<a href="https://wordpress.org/plugins/lsx-sharing/" target="_blank"><?php esc_html_e('LSX Sharing', 'lsx'); ?></a>
77
+						<p><?php esc_html_e('LSX Sharing adds buttons to your posts that your readers can use to share your content on Facebook, Twitter and Pinterest.', 'lsx'); ?></p>
78 78
 					</div>
79 79
 				</div>
80 80
 
81 81
 				<div class="col-md-4">
82 82
 					<div class="box-clean">
83
-						<a href="https://wordpress.org/plugins/lsx-blocks/" target="_blank"><?php esc_html_e( 'LSX Blocks', 'lsx' ); ?></a>
84
-						<p><?php esc_html_e( 'The new block editor is here, and with it comes the new block-based page builder. We have built these content blocks so you can simply drag and drop them into your editor, configure to your wishes and you are done!', 'lsx' ); ?></p>
83
+						<a href="https://wordpress.org/plugins/lsx-blocks/" target="_blank"><?php esc_html_e('LSX Blocks', 'lsx'); ?></a>
84
+						<p><?php esc_html_e('The new block editor is here, and with it comes the new block-based page builder. We have built these content blocks so you can simply drag and drop them into your editor, configure to your wishes and you are done!', 'lsx'); ?></p>
85 85
 					</div>
86 86
 				</div>
87 87
 
@@ -94,29 +94,29 @@  discard block
 block discarded – undo
94 94
 <div class="row">
95 95
 	<div class="col-md-12">
96 96
 		<div class="box enhance">
97
-			<h2><?php esc_html_e( 'Post Type Extensions', 'lsx' ); ?></h2>
98
-			<p><?php esc_html_e( 'These extensions will add a post type with options for displaying different information to your visitors.', 'lsx' ); ?></p>
97
+			<h2><?php esc_html_e('Post Type Extensions', 'lsx'); ?></h2>
98
+			<p><?php esc_html_e('These extensions will add a post type with options for displaying different information to your visitors.', 'lsx'); ?></p>
99 99
 
100 100
 			<div class="row">
101 101
 
102 102
 				<div class="col-md-4">
103 103
 					<div class="box-clean">
104
-						<a href="https://wordpress.org/plugins/lsx-team/" target="_blank"><?php esc_html_e( 'LSX Team', 'lsx' ); ?></a>
105
-						<p><?php esc_html_e( 'The LSX Team Extension provides a custom post type that allows you to easily show off the people that make up your business.', 'lsx' ); ?></p>
104
+						<a href="https://wordpress.org/plugins/lsx-team/" target="_blank"><?php esc_html_e('LSX Team', 'lsx'); ?></a>
105
+						<p><?php esc_html_e('The LSX Team Extension provides a custom post type that allows you to easily show off the people that make up your business.', 'lsx'); ?></p>
106 106
 					</div>
107 107
 				</div>
108 108
 
109 109
 				<div class="col-md-4">
110 110
 					<div class="box-clean">
111
-						<a href="https://wordpress.org/plugins/lsx-testimonials/" target="_blank"><?php esc_html_e( 'LSX Testimonials', 'lsx' ); ?></a>
112
-						<p><?php esc_html_e( 'The LSX Testimonials extension adds the "Testimonials" post type, which you can display front-and-centre on your site.', 'lsx' ); ?></p>
111
+						<a href="https://wordpress.org/plugins/lsx-testimonials/" target="_blank"><?php esc_html_e('LSX Testimonials', 'lsx'); ?></a>
112
+						<p><?php esc_html_e('The LSX Testimonials extension adds the "Testimonials" post type, which you can display front-and-centre on your site.', 'lsx'); ?></p>
113 113
 					</div>
114 114
 				</div>
115 115
 
116 116
 				<div class="col-md-4">
117 117
 					<div class="box-clean">
118
-						<a href="https://wordpress.org/plugins/lsx-videos/" target="_blank"><?php esc_html_e( 'LSX Videos', 'lsx' ); ?></a>
119
-						<p><?php esc_html_e( 'Adds the "Videos" post type to your LSX website which allows you to display and categorize videos.', 'lsx' ); ?></p>
118
+						<a href="https://wordpress.org/plugins/lsx-videos/" target="_blank"><?php esc_html_e('LSX Videos', 'lsx'); ?></a>
119
+						<p><?php esc_html_e('Adds the "Videos" post type to your LSX website which allows you to display and categorize videos.', 'lsx'); ?></p>
120 120
 					</div>
121 121
 				</div>
122 122
 
@@ -125,15 +125,15 @@  discard block
 block discarded – undo
125 125
 			<div class="row">
126 126
 				<div class="col-md-4">
127 127
 					<div class="box-clean">
128
-						<a href="https://wordpress.org/plugins/lsx-projects/" target="_blank"><?php esc_html_e( 'LSX Projects', 'lsx' ); ?></a>
129
-						<p><?php esc_html_e( 'Show off your finest work with the LSX Projects Extension! It adds a "Project" post type, allowing you to categorize and display your Projects on your LSX website.', 'lsx' ); ?></p>
128
+						<a href="https://wordpress.org/plugins/lsx-projects/" target="_blank"><?php esc_html_e('LSX Projects', 'lsx'); ?></a>
129
+						<p><?php esc_html_e('Show off your finest work with the LSX Projects Extension! It adds a "Project" post type, allowing you to categorize and display your Projects on your LSX website.', 'lsx'); ?></p>
130 130
 					</div>
131 131
 				</div>
132 132
 
133 133
 				<div class="col-md-4">
134 134
 					<div class="box-clean">
135
-						<a href="https://lsx.lsdev.biz/" target="_blank"><?php esc_html_e( 'More coming soon…', 'lsx' ); ?></a>
136
-						<p><?php esc_html_e( 'We need to find some way of linking to social media if we are going to invite people to follow us.', 'lsx' ); ?></p>
135
+						<a href="https://lsx.lsdev.biz/" target="_blank"><?php esc_html_e('More coming soon…', 'lsx'); ?></a>
136
+						<p><?php esc_html_e('We need to find some way of linking to social media if we are going to invite people to follow us.', 'lsx'); ?></p>
137 137
 					</div>
138 138
 				</div>
139 139
 			</div>
@@ -145,29 +145,29 @@  discard block
 block discarded – undo
145 145
 <div class="row">
146 146
 	<div class="col-md-12">
147 147
 		<div class="box enhance">
148
-			<h2><?php esc_html_e( 'API Integration Extensions', 'lsx' ); ?></h2>
149
-			<p><?php esc_html_e( 'LightSpeed has integrated plugins with reputable software partners.', 'lsx' ); ?></p>
148
+			<h2><?php esc_html_e('API Integration Extensions', 'lsx'); ?></h2>
149
+			<p><?php esc_html_e('LightSpeed has integrated plugins with reputable software partners.', 'lsx'); ?></p>
150 150
 
151 151
 			<div class="row">
152 152
 
153 153
 				<div class="col-md-4">
154 154
 					<div class="box-clean">
155
-						<a href="https://wordpress.org/plugins/lsx-give-payfast-gateway/" target="_blank"><?php esc_html_e( 'LSX Give Payfast Gateway', 'lsx' ); ?></a>
156
-						<p><?php esc_html_e( 'Use the PayFast payment gateway with the GiveWP plugin for collecting donations.', 'lsx' ); ?></p>
155
+						<a href="https://wordpress.org/plugins/lsx-give-payfast-gateway/" target="_blank"><?php esc_html_e('LSX Give Payfast Gateway', 'lsx'); ?></a>
156
+						<p><?php esc_html_e('Use the PayFast payment gateway with the GiveWP plugin for collecting donations.', 'lsx'); ?></p>
157 157
 					</div>
158 158
 				</div>
159 159
 
160 160
 				<div class="col-md-4">
161 161
 					<div class="box-clean">
162
-						<a href="https://wordpress.org/plugins/lsx-importer-for-wetu/" target="_blank"><?php esc_html_e( 'LSX Wetu Importer', 'lsx' ); ?></a>
163
-						<p><?php esc_html_e( 'Integrate your LSX Tour Operator website with Wetu, to easily import accommodations, destinations and tours from you Wetu account.', 'lsx' ); ?></p>
162
+						<a href="https://wordpress.org/plugins/lsx-importer-for-wetu/" target="_blank"><?php esc_html_e('LSX Wetu Importer', 'lsx'); ?></a>
163
+						<p><?php esc_html_e('Integrate your LSX Tour Operator website with Wetu, to easily import accommodations, destinations and tours from you Wetu account.', 'lsx'); ?></p>
164 164
 					</div>
165 165
 				</div>
166 166
 
167 167
 				<div class="col-md-4">
168 168
 					<div class="box-clean">
169
-						<a href="https://wordpress.org/plugins/lsx-zoho-crm-addon-for-caldera-forms/" target="_blank"><?php esc_html_e( 'LSX Caldera Forms Zoho Integration', 'lsx' ); ?></a>
170
-						<p><?php esc_html_e( 'Maintaining your customer relationship management system is easy when you integrate with your website contact forms..', 'lsx' ); ?></p>
169
+						<a href="https://wordpress.org/plugins/lsx-zoho-crm-addon-for-caldera-forms/" target="_blank"><?php esc_html_e('LSX Caldera Forms Zoho Integration', 'lsx'); ?></a>
170
+						<p><?php esc_html_e('Maintaining your customer relationship management system is easy when you integrate with your website contact forms..', 'lsx'); ?></p>
171 171
 					</div>
172 172
 				</div>
173 173
 
Please login to merge, or discard this patch.
includes/customizer.php 2 patches
Indentation   +257 added lines, -257 removed lines patch added patch discarded remove patch
@@ -7,117 +7,117 @@  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_customizer_layout_controls' ) ) :
14 14
 
15
-	/**
16
-	 * Returns an array of the layout panel.
17
-	 *
18
-	 * @package    lsx
19
-	 * @subpackage customizer
20
-	 *
21
-	 * @return $lsx_controls array()
22
-	 */
23
-	function lsx_customizer_layout_controls( $lsx_controls ) {
24
-		$lsx_controls['sections']['lsx-layout'] = array(
25
-			'title'       => esc_html__( 'Layout', 'lsx' ),
26
-			'description' => esc_html__( 'Change the layout sitewide. If your homepage is set to use a page with a template, the following will not apply to it.', 'lsx' ),
27
-			'priority'    => 22,
28
-		);
29
-
30
-		$lsx_controls['settings']['lsx_header_fixed'] = array(
31
-			'default'           => false,
32
-			'sanitize_callback' => 'lsx_sanitize_checkbox',
33
-			'transport'         => 'postMessage',
34
-		);
35
-
36
-		$lsx_controls['fields']['lsx_header_fixed'] = array(
37
-			'label'   => esc_html__( 'Fixed Header', 'lsx' ),
38
-			'section' => 'lsx-layout',
39
-			'type'    => 'checkbox',
40
-		);
41
-
42
-		$lsx_controls['settings']['lsx_header_search'] = array(
43
-			'default'           => false,
44
-			'sanitize_callback' => 'lsx_sanitize_checkbox',
45
-			'transport'         => 'postMessage',
46
-		);
47
-
48
-		$lsx_controls['fields']['lsx_header_search'] = array(
49
-			'label'   => esc_html__( 'Search Box in Header', 'lsx' ),
50
-			'section' => 'lsx-layout',
51
-			'type'    => 'checkbox',
52
-		);
53
-
54
-		$lsx_controls['selective_refresh']['lsx_header_search'] = array(
55
-			'selector'        => '#lsx-header-search-css',
56
-			'render_callback' => function() {
57
-				$search_form = get_theme_mod( 'lsx_header_search' );
58
-
59
-				if ( false !== $search_form ) {
60
-					echo 'body #searchform { display: block; }';
61
-				} else {
62
-					echo 'body #searchform { display: none; }';
63
-				}
64
-			},
65
-		);
66
-
67
-		$lsx_controls['settings']['lsx_header_layout'] = array(
68
-			'default'   => 'inline',
69
-			'type'      => 'theme_mod',
70
-			'transport' => 'postMessage',
71
-		);
72
-
73
-		$lsx_controls['fields']['lsx_header_layout'] = array(
74
-			'label'   => esc_html__( 'Header', 'lsx' ),
75
-			'section' => 'lsx-layout',
76
-			'control' => 'LSX_Customize_Header_Layout_Control',
77
-			'choices' => array(
78
-				'central',
79
-				'expanded',
80
-				'inline',
81
-			),
82
-		);
83
-
84
-		$lsx_controls['settings']['lsx_header_mobile_layout'] = array(
85
-			'default'   => 'navigation-bar',
86
-			'type'      => 'theme_mod',
87
-			'transport' => 'postMessage',
88
-		);
89
-
90
-		$lsx_controls['fields']['lsx_header_mobile_layout'] = array(
91
-			'label'   => esc_html__( 'Mobile Header', 'lsx' ),
92
-			'section' => 'lsx-layout',
93
-			'control' => 'LSX_Customize_Mobile_Header_Layout_Control',
94
-			'choices' => array(
95
-				'navigation-bar',
96
-				'hamburger',
97
-			),
98
-		);
99
-
100
-		$lsx_controls['settings']['lsx_layout'] = array(
101
-			'default'   => '1c',
102
-			'type'      => 'theme_mod',
103
-			'transport' => 'refresh',
104
-		);
105
-
106
-		$lsx_controls['fields']['lsx_layout'] = array(
107
-			'label'   => esc_html__( 'Body', 'lsx' ),
108
-			'section' => 'lsx-layout',
109
-			'control' => 'LSX_Customize_Layout_Control',
110
-			'choices' => array(
111
-				'1c',
112
-				'2cr',
113
-				'2cl',
114
-			),
115
-		);
116
-
117
-		$lsx_controls = apply_filters( 'lsx_layout_customizer_controls', $lsx_controls );
118
-
119
-		return $lsx_controls;
120
-	}
15
+     /**
16
+      * Returns an array of the layout panel.
17
+      *
18
+      * @package    lsx
19
+      * @subpackage customizer
20
+      *
21
+      * @return $lsx_controls array()
22
+      */
23
+     function lsx_customizer_layout_controls( $lsx_controls ) {
24
+          $lsx_controls['sections']['lsx-layout'] = array(
25
+               'title'       => esc_html__( 'Layout', 'lsx' ),
26
+               'description' => esc_html__( 'Change the layout sitewide. If your homepage is set to use a page with a template, the following will not apply to it.', 'lsx' ),
27
+               'priority'    => 22,
28
+          );
29
+
30
+          $lsx_controls['settings']['lsx_header_fixed'] = array(
31
+               'default'           => false,
32
+               'sanitize_callback' => 'lsx_sanitize_checkbox',
33
+               'transport'         => 'postMessage',
34
+          );
35
+
36
+          $lsx_controls['fields']['lsx_header_fixed'] = array(
37
+               'label'   => esc_html__( 'Fixed Header', 'lsx' ),
38
+               'section' => 'lsx-layout',
39
+               'type'    => 'checkbox',
40
+          );
41
+
42
+          $lsx_controls['settings']['lsx_header_search'] = array(
43
+               'default'           => false,
44
+               'sanitize_callback' => 'lsx_sanitize_checkbox',
45
+               'transport'         => 'postMessage',
46
+          );
47
+
48
+          $lsx_controls['fields']['lsx_header_search'] = array(
49
+               'label'   => esc_html__( 'Search Box in Header', 'lsx' ),
50
+               'section' => 'lsx-layout',
51
+               'type'    => 'checkbox',
52
+          );
53
+
54
+          $lsx_controls['selective_refresh']['lsx_header_search'] = array(
55
+               'selector'        => '#lsx-header-search-css',
56
+               'render_callback' => function() {
57
+                    $search_form = get_theme_mod( 'lsx_header_search' );
58
+
59
+                    if ( false !== $search_form ) {
60
+                         echo 'body #searchform { display: block; }';
61
+                    } else {
62
+                         echo 'body #searchform { display: none; }';
63
+                    }
64
+               },
65
+          );
66
+
67
+          $lsx_controls['settings']['lsx_header_layout'] = array(
68
+               'default'   => 'inline',
69
+               'type'      => 'theme_mod',
70
+               'transport' => 'postMessage',
71
+          );
72
+
73
+          $lsx_controls['fields']['lsx_header_layout'] = array(
74
+               'label'   => esc_html__( 'Header', 'lsx' ),
75
+               'section' => 'lsx-layout',
76
+               'control' => 'LSX_Customize_Header_Layout_Control',
77
+               'choices' => array(
78
+                    'central',
79
+                    'expanded',
80
+                    'inline',
81
+               ),
82
+          );
83
+
84
+          $lsx_controls['settings']['lsx_header_mobile_layout'] = array(
85
+               'default'   => 'navigation-bar',
86
+               'type'      => 'theme_mod',
87
+               'transport' => 'postMessage',
88
+          );
89
+
90
+          $lsx_controls['fields']['lsx_header_mobile_layout'] = array(
91
+               'label'   => esc_html__( 'Mobile Header', 'lsx' ),
92
+               'section' => 'lsx-layout',
93
+               'control' => 'LSX_Customize_Mobile_Header_Layout_Control',
94
+               'choices' => array(
95
+                    'navigation-bar',
96
+                    'hamburger',
97
+               ),
98
+          );
99
+
100
+          $lsx_controls['settings']['lsx_layout'] = array(
101
+               'default'   => '1c',
102
+               'type'      => 'theme_mod',
103
+               'transport' => 'refresh',
104
+          );
105
+
106
+          $lsx_controls['fields']['lsx_layout'] = array(
107
+               'label'   => esc_html__( 'Body', 'lsx' ),
108
+               'section' => 'lsx-layout',
109
+               'control' => 'LSX_Customize_Layout_Control',
110
+               'choices' => array(
111
+                    '1c',
112
+                    '2cr',
113
+                    '2cl',
114
+               ),
115
+          );
116
+
117
+          $lsx_controls = apply_filters( 'lsx_layout_customizer_controls', $lsx_controls );
118
+
119
+          return $lsx_controls;
120
+     }
121 121
 
122 122
 endif;
123 123
 
@@ -125,143 +125,143 @@  discard block
 block discarded – undo
125 125
 
126 126
 if ( ! function_exists( 'lsx_customizer_template_cover_controls' ) ) :
127 127
 
128
-	/**
129
-	 * Returns an array of the Cover Template panel.
130
-	 *
131
-	 * @package    lsx
132
-	 * @subpackage customizer
133
-	 *
134
-	 * @return $lsx_controls array()
135
-	 */
136
-	function lsx_customizer_template_cover_controls( $lsx_controls ) {
137
-		$lsx_controls['sections']['lsx-cover-template'] = array(
138
-			'title'       => esc_html__( 'Cover Template Settings', 'lsx' ),
139
-			'description' => esc_html__( 'Change the cover template settings.', 'lsx' ),
140
-			'priority'    => 23,
141
-		);
142
-
143
-		$lsx_controls['settings']['lsx_cover_template_alt_logo'] = array(
144
-			'default'           => '',
145
-			'type'              => 'theme_mod',
146
-			'transport'         => 'postMessage',
147
-			'capability'        => 'edit_theme_options',
148
-			'sanitize_callback' => 'absint'
149
-		);
150
-
151
-		$lsx_controls['fields']['lsx_cover_template_alt_logo'] = array(
152
-			'label'       => esc_html__( 'Upload Alternative Logo Image', 'lsx' ),
153
-			'description' => __( 'Upload an alternative logo image (svg, png or jpg).', 'lsx' ),
154
-			'section'     => 'lsx-cover-template',
155
-			'control'     => 'WP_Customize_Media_Control',
156
-			'mime_type'   => 'image',
157
-		);
158
-
159
-		$lsx_controls['settings']['lsx_cover_template_fixed_background'] = array(
160
-			'default'           => '',
161
-			'sanitize_callback' => 'lsx_sanitize_checkbox',
162
-			'transport'         => 'postMessage',
163
-		);
164
-
165
-		$lsx_controls['fields']['lsx_cover_template_fixed_background'] = array(
166
-			'label'   => esc_html__( 'Fixed Background Image', 'lsx' ),
167
-			'section' => 'lsx-cover-template',
168
-			'type'    => 'checkbox',
169
-		);
170
-
171
-		$lsx_controls['settings']['lsx_cover_template_cover_background_color'] = array(
172
-			'default'           => '#000000',
173
-			'sanitize_callback' => 'sanitize_hex_color',
174
-			'type'              => 'theme_mod',
175
-			'transport'         => 'postMessage',
176
-		);
177
-
178
-		$lsx_controls['fields']['lsx_cover_template_cover_background_color'] = array(
179
-			'label'       => esc_html__( 'Cover Background Colour', 'lsx' ),
180
-			'description' => __( 'The colour used for the cover background, for post or pages without featured image. Defaults to #27639e.', 'lsx' ),
181
-			'section'     => 'lsx-cover-template',
182
-			'control'     => 'WP_Customize_Color_Control',
183
-		);
184
-
185
-		$lsx_controls['settings']['lsx_cover_template_overlay_background_color'] = array(
186
-			'default'           => '#000000',
187
-			'sanitize_callback' => 'sanitize_hex_color',
188
-			'type'              => 'theme_mod',
189
-			'transport'         => 'postMessage',
190
-		);
191
-
192
-		$lsx_controls['fields']['lsx_cover_template_overlay_background_color'] = array(
193
-			'label'       => esc_html__( 'Overlay Background Colour', 'lsx' ),
194
-			'description' => __( 'The colour used for the overlay. Defaults to black.', 'lsx' ),
195
-			'section'     => 'lsx-cover-template',
196
-			'control'     => 'WP_Customize_Color_Control',
197
-		);
198
-
199
-		$lsx_controls['settings']['lsx_cover_template_overlay_text_color'] = array(
200
-			'default'           => '#ffffff',
201
-			'sanitize_callback' => 'sanitize_hex_color',
202
-			'type'              => 'theme_mod',
203
-			'transport'         => 'postMessage',
204
-		);
205
-
206
-		$lsx_controls['fields']['lsx_cover_template_overlay_text_color'] = (
207
-			array(
208
-				'label'       => __( 'Overlay Text Colour', 'lsx' ),
209
-				'description' => __( 'The colour used for the text in the overlay.', 'lsx' ),
210
-				'section'     => 'lsx-cover-template',
211
-				'control'     => 'WP_Customize_Color_Control',
212
-			)
213
-		);
214
-
215
-		$lsx_controls['settings']['lsx_cover_template_overlay_opacity'] = array(
216
-			'default'           => 80,
217
-			'sanitize_callback' => 'absint',
218
-			'transport'         => 'postMessage',
219
-		);
220
-
221
-		$lsx_controls['fields']['lsx_cover_template_overlay_opacity'] = (
222
-			array(
223
-				'label'       => __( 'Overlay Opacity', 'lsx' ),
224
-				'description' => __( 'Make sure that the contrast is high enough so that the text is readable.', 'lsx' ),
225
-				'section'     => 'lsx-cover-template',
226
-				'type'        => 'range',
227
-			)
228
-		);
229
-
230
-		$lsx_controls['settings']['lsx_cover_template_menu_text_color'] = array(
231
-			'default'           => '#ffffff',
232
-			'sanitize_callback' => 'sanitize_hex_color',
233
-			'type'              => 'theme_mod',
234
-			'transport'         => 'postMessage',
235
-		);
236
-
237
-		$lsx_controls['fields']['lsx_cover_template_menu_text_color'] = (
238
-			array(
239
-				'label'       => __( 'Menu Text Colour', 'lsx' ),
240
-				'description' => __( 'The colour used for the text in the nav menu.', 'lsx' ),
241
-				'section'     => 'lsx-cover-template',
242
-				'control'     => 'WP_Customize_Color_Control',
243
-			)
244
-		);
245
-
246
-		$lsx_controls['settings']['lsx_cover_template_text_hover_color'] = array(
247
-			'default'           => '#f7ae00',
248
-			'sanitize_callback' => 'sanitize_hex_color',
249
-			'type'              => 'theme_mod',
250
-			'transport'         => 'postMessage',
251
-		);
252
-
253
-		$lsx_controls['fields']['lsx_cover_template_text_hover_color'] = (
254
-			array(
255
-				'label'       => __( 'Hover Text Colour', 'lsx' ),
256
-				'description' => __( 'The colour used for the text hover on links and the nav menu.', 'lsx' ),
257
-				'section'     => 'lsx-cover-template',
258
-				'control'     => 'WP_Customize_Color_Control',
259
-			)
260
-		);
261
-
262
-
263
-		return $lsx_controls;
264
-	}
128
+     /**
129
+      * Returns an array of the Cover Template panel.
130
+      *
131
+      * @package    lsx
132
+      * @subpackage customizer
133
+      *
134
+      * @return $lsx_controls array()
135
+      */
136
+     function lsx_customizer_template_cover_controls( $lsx_controls ) {
137
+          $lsx_controls['sections']['lsx-cover-template'] = array(
138
+               'title'       => esc_html__( 'Cover Template Settings', 'lsx' ),
139
+               'description' => esc_html__( 'Change the cover template settings.', 'lsx' ),
140
+               'priority'    => 23,
141
+          );
142
+
143
+          $lsx_controls['settings']['lsx_cover_template_alt_logo'] = array(
144
+               'default'           => '',
145
+               'type'              => 'theme_mod',
146
+               'transport'         => 'postMessage',
147
+               'capability'        => 'edit_theme_options',
148
+               'sanitize_callback' => 'absint'
149
+          );
150
+
151
+          $lsx_controls['fields']['lsx_cover_template_alt_logo'] = array(
152
+               'label'       => esc_html__( 'Upload Alternative Logo Image', 'lsx' ),
153
+               'description' => __( 'Upload an alternative logo image (svg, png or jpg).', 'lsx' ),
154
+               'section'     => 'lsx-cover-template',
155
+               'control'     => 'WP_Customize_Media_Control',
156
+               'mime_type'   => 'image',
157
+          );
158
+
159
+          $lsx_controls['settings']['lsx_cover_template_fixed_background'] = array(
160
+               'default'           => '',
161
+               'sanitize_callback' => 'lsx_sanitize_checkbox',
162
+               'transport'         => 'postMessage',
163
+          );
164
+
165
+          $lsx_controls['fields']['lsx_cover_template_fixed_background'] = array(
166
+               'label'   => esc_html__( 'Fixed Background Image', 'lsx' ),
167
+               'section' => 'lsx-cover-template',
168
+               'type'    => 'checkbox',
169
+          );
170
+
171
+          $lsx_controls['settings']['lsx_cover_template_cover_background_color'] = array(
172
+               'default'           => '#000000',
173
+               'sanitize_callback' => 'sanitize_hex_color',
174
+               'type'              => 'theme_mod',
175
+               'transport'         => 'postMessage',
176
+          );
177
+
178
+          $lsx_controls['fields']['lsx_cover_template_cover_background_color'] = array(
179
+               'label'       => esc_html__( 'Cover Background Colour', 'lsx' ),
180
+               'description' => __( 'The colour used for the cover background, for post or pages without featured image. Defaults to #27639e.', 'lsx' ),
181
+               'section'     => 'lsx-cover-template',
182
+               'control'     => 'WP_Customize_Color_Control',
183
+          );
184
+
185
+          $lsx_controls['settings']['lsx_cover_template_overlay_background_color'] = array(
186
+               'default'           => '#000000',
187
+               'sanitize_callback' => 'sanitize_hex_color',
188
+               'type'              => 'theme_mod',
189
+               'transport'         => 'postMessage',
190
+          );
191
+
192
+          $lsx_controls['fields']['lsx_cover_template_overlay_background_color'] = array(
193
+               'label'       => esc_html__( 'Overlay Background Colour', 'lsx' ),
194
+               'description' => __( 'The colour used for the overlay. Defaults to black.', 'lsx' ),
195
+               'section'     => 'lsx-cover-template',
196
+               'control'     => 'WP_Customize_Color_Control',
197
+          );
198
+
199
+          $lsx_controls['settings']['lsx_cover_template_overlay_text_color'] = array(
200
+               'default'           => '#ffffff',
201
+               'sanitize_callback' => 'sanitize_hex_color',
202
+               'type'              => 'theme_mod',
203
+               'transport'         => 'postMessage',
204
+          );
205
+
206
+          $lsx_controls['fields']['lsx_cover_template_overlay_text_color'] = (
207
+               array(
208
+                    'label'       => __( 'Overlay Text Colour', 'lsx' ),
209
+                    'description' => __( 'The colour used for the text in the overlay.', 'lsx' ),
210
+                    'section'     => 'lsx-cover-template',
211
+                    'control'     => 'WP_Customize_Color_Control',
212
+               )
213
+          );
214
+
215
+          $lsx_controls['settings']['lsx_cover_template_overlay_opacity'] = array(
216
+               'default'           => 80,
217
+               'sanitize_callback' => 'absint',
218
+               'transport'         => 'postMessage',
219
+          );
220
+
221
+          $lsx_controls['fields']['lsx_cover_template_overlay_opacity'] = (
222
+               array(
223
+                    'label'       => __( 'Overlay Opacity', 'lsx' ),
224
+                    'description' => __( 'Make sure that the contrast is high enough so that the text is readable.', 'lsx' ),
225
+                    'section'     => 'lsx-cover-template',
226
+                    'type'        => 'range',
227
+               )
228
+          );
229
+
230
+          $lsx_controls['settings']['lsx_cover_template_menu_text_color'] = array(
231
+               'default'           => '#ffffff',
232
+               'sanitize_callback' => 'sanitize_hex_color',
233
+               'type'              => 'theme_mod',
234
+               'transport'         => 'postMessage',
235
+          );
236
+
237
+          $lsx_controls['fields']['lsx_cover_template_menu_text_color'] = (
238
+               array(
239
+                    'label'       => __( 'Menu Text Colour', 'lsx' ),
240
+                    'description' => __( 'The colour used for the text in the nav menu.', 'lsx' ),
241
+                    'section'     => 'lsx-cover-template',
242
+                    'control'     => 'WP_Customize_Color_Control',
243
+               )
244
+          );
245
+
246
+          $lsx_controls['settings']['lsx_cover_template_text_hover_color'] = array(
247
+               'default'           => '#f7ae00',
248
+               'sanitize_callback' => 'sanitize_hex_color',
249
+               'type'              => 'theme_mod',
250
+               'transport'         => 'postMessage',
251
+          );
252
+
253
+          $lsx_controls['fields']['lsx_cover_template_text_hover_color'] = (
254
+               array(
255
+                    'label'       => __( 'Hover Text Colour', 'lsx' ),
256
+                    'description' => __( 'The colour used for the text hover on links and the nav menu.', 'lsx' ),
257
+                    'section'     => 'lsx-cover-template',
258
+                    'control'     => 'WP_Customize_Color_Control',
259
+               )
260
+          );
261
+
262
+
263
+          return $lsx_controls;
264
+     }
265 265
 
266 266
 endif;
267 267
 
@@ -270,19 +270,19 @@  discard block
 block discarded – undo
270 270
 
271 271
 if ( ! function_exists( 'lsx_get_customizer_controls' ) ) :
272 272
 
273
-	/**
274
-	 * Returns an array of $controls for the customizer class to generate.
275
-	 *
276
-	 * @package    lsx
277
-	 * @subpackage customizer
278
-	 *
279
-	 * @return $lsx_controls array()
280
-	 */
281
-	function lsx_get_customizer_controls() {
282
-		$lsx_controls = array();
283
-		$lsx_controls = apply_filters( 'lsx_customizer_controls', $lsx_controls );
284
-		return $lsx_controls;
285
-	}
273
+     /**
274
+      * Returns an array of $controls for the customizer class to generate.
275
+      *
276
+      * @package    lsx
277
+      * @subpackage customizer
278
+      *
279
+      * @return $lsx_controls array()
280
+      */
281
+     function lsx_get_customizer_controls() {
282
+          $lsx_controls = array();
283
+          $lsx_controls = apply_filters( 'lsx_customizer_controls', $lsx_controls );
284
+          return $lsx_controls;
285
+     }
286 286
 
287 287
 endif;
288 288
 
Please login to merge, or discard this patch.
Spacing   +37 added lines, -37 removed lines patch added patch discarded remove patch
@@ -6,11 +6,11 @@  discard block
 block discarded – undo
6 6
  * @subpackage customizer
7 7
  */
8 8
 
9
-if ( ! defined( 'ABSPATH' ) ) {
9
+if ( ! defined('ABSPATH')) {
10 10
 	exit;
11 11
 }
12 12
 
13
-if ( ! function_exists( 'lsx_customizer_layout_controls' ) ) :
13
+if ( ! function_exists('lsx_customizer_layout_controls')) :
14 14
 
15 15
 	/**
16 16
 	 * Returns an array of the layout panel.
@@ -20,10 +20,10 @@  discard block
 block discarded – undo
20 20
 	 *
21 21
 	 * @return $lsx_controls array()
22 22
 	 */
23
-	function lsx_customizer_layout_controls( $lsx_controls ) {
23
+	function lsx_customizer_layout_controls($lsx_controls) {
24 24
 		$lsx_controls['sections']['lsx-layout'] = array(
25
-			'title'       => esc_html__( 'Layout', 'lsx' ),
26
-			'description' => esc_html__( 'Change the layout sitewide. If your homepage is set to use a page with a template, the following will not apply to it.', 'lsx' ),
25
+			'title'       => esc_html__('Layout', 'lsx'),
26
+			'description' => esc_html__('Change the layout sitewide. If your homepage is set to use a page with a template, the following will not apply to it.', 'lsx'),
27 27
 			'priority'    => 22,
28 28
 		);
29 29
 
@@ -34,7 +34,7 @@  discard block
 block discarded – undo
34 34
 		);
35 35
 
36 36
 		$lsx_controls['fields']['lsx_header_fixed'] = array(
37
-			'label'   => esc_html__( 'Fixed Header', 'lsx' ),
37
+			'label'   => esc_html__('Fixed Header', 'lsx'),
38 38
 			'section' => 'lsx-layout',
39 39
 			'type'    => 'checkbox',
40 40
 		);
@@ -46,7 +46,7 @@  discard block
 block discarded – undo
46 46
 		);
47 47
 
48 48
 		$lsx_controls['fields']['lsx_header_search'] = array(
49
-			'label'   => esc_html__( 'Search Box in Header', 'lsx' ),
49
+			'label'   => esc_html__('Search Box in Header', 'lsx'),
50 50
 			'section' => 'lsx-layout',
51 51
 			'type'    => 'checkbox',
52 52
 		);
@@ -54,9 +54,9 @@  discard block
 block discarded – undo
54 54
 		$lsx_controls['selective_refresh']['lsx_header_search'] = array(
55 55
 			'selector'        => '#lsx-header-search-css',
56 56
 			'render_callback' => function() {
57
-				$search_form = get_theme_mod( 'lsx_header_search' );
57
+				$search_form = get_theme_mod('lsx_header_search');
58 58
 
59
-				if ( false !== $search_form ) {
59
+				if (false !== $search_form) {
60 60
 					echo 'body #searchform { display: block; }';
61 61
 				} else {
62 62
 					echo 'body #searchform { display: none; }';
@@ -71,7 +71,7 @@  discard block
 block discarded – undo
71 71
 		);
72 72
 
73 73
 		$lsx_controls['fields']['lsx_header_layout'] = array(
74
-			'label'   => esc_html__( 'Header', 'lsx' ),
74
+			'label'   => esc_html__('Header', 'lsx'),
75 75
 			'section' => 'lsx-layout',
76 76
 			'control' => 'LSX_Customize_Header_Layout_Control',
77 77
 			'choices' => array(
@@ -88,7 +88,7 @@  discard block
 block discarded – undo
88 88
 		);
89 89
 
90 90
 		$lsx_controls['fields']['lsx_header_mobile_layout'] = array(
91
-			'label'   => esc_html__( 'Mobile Header', 'lsx' ),
91
+			'label'   => esc_html__('Mobile Header', 'lsx'),
92 92
 			'section' => 'lsx-layout',
93 93
 			'control' => 'LSX_Customize_Mobile_Header_Layout_Control',
94 94
 			'choices' => array(
@@ -104,7 +104,7 @@  discard block
 block discarded – undo
104 104
 		);
105 105
 
106 106
 		$lsx_controls['fields']['lsx_layout'] = array(
107
-			'label'   => esc_html__( 'Body', 'lsx' ),
107
+			'label'   => esc_html__('Body', 'lsx'),
108 108
 			'section' => 'lsx-layout',
109 109
 			'control' => 'LSX_Customize_Layout_Control',
110 110
 			'choices' => array(
@@ -114,16 +114,16 @@  discard block
 block discarded – undo
114 114
 			),
115 115
 		);
116 116
 
117
-		$lsx_controls = apply_filters( 'lsx_layout_customizer_controls', $lsx_controls );
117
+		$lsx_controls = apply_filters('lsx_layout_customizer_controls', $lsx_controls);
118 118
 
119 119
 		return $lsx_controls;
120 120
 	}
121 121
 
122 122
 endif;
123 123
 
124
-add_filter( 'lsx_customizer_controls', 'lsx_customizer_layout_controls' );
124
+add_filter('lsx_customizer_controls', 'lsx_customizer_layout_controls');
125 125
 
126
-if ( ! function_exists( 'lsx_customizer_template_cover_controls' ) ) :
126
+if ( ! function_exists('lsx_customizer_template_cover_controls')) :
127 127
 
128 128
 	/**
129 129
 	 * Returns an array of the Cover Template panel.
@@ -133,10 +133,10 @@  discard block
 block discarded – undo
133 133
 	 *
134 134
 	 * @return $lsx_controls array()
135 135
 	 */
136
-	function lsx_customizer_template_cover_controls( $lsx_controls ) {
136
+	function lsx_customizer_template_cover_controls($lsx_controls) {
137 137
 		$lsx_controls['sections']['lsx-cover-template'] = array(
138
-			'title'       => esc_html__( 'Cover Template Settings', 'lsx' ),
139
-			'description' => esc_html__( 'Change the cover template settings.', 'lsx' ),
138
+			'title'       => esc_html__('Cover Template Settings', 'lsx'),
139
+			'description' => esc_html__('Change the cover template settings.', 'lsx'),
140 140
 			'priority'    => 23,
141 141
 		);
142 142
 
@@ -149,8 +149,8 @@  discard block
 block discarded – undo
149 149
 		);
150 150
 
151 151
 		$lsx_controls['fields']['lsx_cover_template_alt_logo'] = array(
152
-			'label'       => esc_html__( 'Upload Alternative Logo Image', 'lsx' ),
153
-			'description' => __( 'Upload an alternative logo image (svg, png or jpg).', 'lsx' ),
152
+			'label'       => esc_html__('Upload Alternative Logo Image', 'lsx'),
153
+			'description' => __('Upload an alternative logo image (svg, png or jpg).', 'lsx'),
154 154
 			'section'     => 'lsx-cover-template',
155 155
 			'control'     => 'WP_Customize_Media_Control',
156 156
 			'mime_type'   => 'image',
@@ -163,7 +163,7 @@  discard block
 block discarded – undo
163 163
 		);
164 164
 
165 165
 		$lsx_controls['fields']['lsx_cover_template_fixed_background'] = array(
166
-			'label'   => esc_html__( 'Fixed Background Image', 'lsx' ),
166
+			'label'   => esc_html__('Fixed Background Image', 'lsx'),
167 167
 			'section' => 'lsx-cover-template',
168 168
 			'type'    => 'checkbox',
169 169
 		);
@@ -176,8 +176,8 @@  discard block
 block discarded – undo
176 176
 		);
177 177
 
178 178
 		$lsx_controls['fields']['lsx_cover_template_cover_background_color'] = array(
179
-			'label'       => esc_html__( 'Cover Background Colour', 'lsx' ),
180
-			'description' => __( 'The colour used for the cover background, for post or pages without featured image. Defaults to #27639e.', 'lsx' ),
179
+			'label'       => esc_html__('Cover Background Colour', 'lsx'),
180
+			'description' => __('The colour used for the cover background, for post or pages without featured image. Defaults to #27639e.', 'lsx'),
181 181
 			'section'     => 'lsx-cover-template',
182 182
 			'control'     => 'WP_Customize_Color_Control',
183 183
 		);
@@ -190,8 +190,8 @@  discard block
 block discarded – undo
190 190
 		);
191 191
 
192 192
 		$lsx_controls['fields']['lsx_cover_template_overlay_background_color'] = array(
193
-			'label'       => esc_html__( 'Overlay Background Colour', 'lsx' ),
194
-			'description' => __( 'The colour used for the overlay. Defaults to black.', 'lsx' ),
193
+			'label'       => esc_html__('Overlay Background Colour', 'lsx'),
194
+			'description' => __('The colour used for the overlay. Defaults to black.', 'lsx'),
195 195
 			'section'     => 'lsx-cover-template',
196 196
 			'control'     => 'WP_Customize_Color_Control',
197 197
 		);
@@ -205,8 +205,8 @@  discard block
 block discarded – undo
205 205
 
206 206
 		$lsx_controls['fields']['lsx_cover_template_overlay_text_color'] = (
207 207
 			array(
208
-				'label'       => __( 'Overlay Text Colour', 'lsx' ),
209
-				'description' => __( 'The colour used for the text in the overlay.', 'lsx' ),
208
+				'label'       => __('Overlay Text Colour', 'lsx'),
209
+				'description' => __('The colour used for the text in the overlay.', 'lsx'),
210 210
 				'section'     => 'lsx-cover-template',
211 211
 				'control'     => 'WP_Customize_Color_Control',
212 212
 			)
@@ -220,8 +220,8 @@  discard block
 block discarded – undo
220 220
 
221 221
 		$lsx_controls['fields']['lsx_cover_template_overlay_opacity'] = (
222 222
 			array(
223
-				'label'       => __( 'Overlay Opacity', 'lsx' ),
224
-				'description' => __( 'Make sure that the contrast is high enough so that the text is readable.', 'lsx' ),
223
+				'label'       => __('Overlay Opacity', 'lsx'),
224
+				'description' => __('Make sure that the contrast is high enough so that the text is readable.', 'lsx'),
225 225
 				'section'     => 'lsx-cover-template',
226 226
 				'type'        => 'range',
227 227
 			)
@@ -236,8 +236,8 @@  discard block
 block discarded – undo
236 236
 
237 237
 		$lsx_controls['fields']['lsx_cover_template_menu_text_color'] = (
238 238
 			array(
239
-				'label'       => __( 'Menu Text Colour', 'lsx' ),
240
-				'description' => __( 'The colour used for the text in the nav menu.', 'lsx' ),
239
+				'label'       => __('Menu Text Colour', 'lsx'),
240
+				'description' => __('The colour used for the text in the nav menu.', 'lsx'),
241 241
 				'section'     => 'lsx-cover-template',
242 242
 				'control'     => 'WP_Customize_Color_Control',
243 243
 			)
@@ -252,8 +252,8 @@  discard block
 block discarded – undo
252 252
 
253 253
 		$lsx_controls['fields']['lsx_cover_template_text_hover_color'] = (
254 254
 			array(
255
-				'label'       => __( 'Hover Text Colour', 'lsx' ),
256
-				'description' => __( 'The colour used for the text hover on links and the nav menu.', 'lsx' ),
255
+				'label'       => __('Hover Text Colour', 'lsx'),
256
+				'description' => __('The colour used for the text hover on links and the nav menu.', 'lsx'),
257 257
 				'section'     => 'lsx-cover-template',
258 258
 				'control'     => 'WP_Customize_Color_Control',
259 259
 			)
@@ -265,10 +265,10 @@  discard block
 block discarded – undo
265 265
 
266 266
 endif;
267 267
 
268
-add_filter( 'lsx_customizer_controls', 'lsx_customizer_template_cover_controls' );
268
+add_filter('lsx_customizer_controls', 'lsx_customizer_template_cover_controls');
269 269
 
270 270
 
271
-if ( ! function_exists( 'lsx_get_customizer_controls' ) ) :
271
+if ( ! function_exists('lsx_get_customizer_controls')) :
272 272
 
273 273
 	/**
274 274
 	 * Returns an array of $controls for the customizer class to generate.
@@ -280,10 +280,10 @@  discard block
 block discarded – undo
280 280
 	 */
281 281
 	function lsx_get_customizer_controls() {
282 282
 		$lsx_controls = array();
283
-		$lsx_controls = apply_filters( 'lsx_customizer_controls', $lsx_controls );
283
+		$lsx_controls = apply_filters('lsx_customizer_controls', $lsx_controls);
284 284
 		return $lsx_controls;
285 285
 	}
286 286
 
287 287
 endif;
288 288
 
289
-$lsx_customizer = new LSX_Theme_Customizer( lsx_get_customizer_controls() );
289
+$lsx_customizer = new LSX_Theme_Customizer(lsx_get_customizer_controls());
Please login to merge, or discard this patch.
includes/extras.php 2 patches
Indentation   +462 added lines, -462 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,33 +351,33 @@  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;
373
-		}
374
-
375
-		// Single projects will still have banners.
376
-		if ( function_exists( 'has_blocks' ) && has_blocks() && ( is_singular( 'project' ) ) ) {
377
-			$disable = false;
378
-		}
379
-		return $disable;
380
-	}
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
+          }
374
+
375
+          // Single projects will still have banners.
376
+          if ( function_exists( 'has_blocks' ) && has_blocks() && ( is_singular( 'project' ) ) ) {
377
+               $disable = false;
378
+          }
379
+          return $disable;
380
+     }
381 381
 
382 382
 endif;
383 383
 
@@ -385,19 +385,19 @@  discard block
 block discarded – undo
385 385
 
386 386
 if ( ! function_exists( 'lsx_form_submit_button' ) ) :
387 387
 
388
-	/**
389
-	 * filter the Gravity Forms button type.
390
-	 *
391
-	 * @package    lsx
392
-	 * @subpackage extras
393
-	 *
394
-	 * @param  $button String
395
-	 * @param  $form   Object
396
-	 * @return String
397
-	 */
398
-	function lsx_form_submit_button( $button, $form ) {
399
-		return "<button class='btn btn-primary' id='gform_submit_button_{$form["id"]}'><span>Submit</span></button>";
400
-	}
388
+     /**
389
+      * filter the Gravity Forms button type.
390
+      *
391
+      * @package    lsx
392
+      * @subpackage extras
393
+      *
394
+      * @param  $button String
395
+      * @param  $form   Object
396
+      * @return String
397
+      */
398
+     function lsx_form_submit_button( $button, $form ) {
399
+          return "<button class='btn btn-primary' id='gform_submit_button_{$form["id"]}'><span>Submit</span></button>";
400
+     }
401 401
 
402 402
 endif;
403 403
 
@@ -405,15 +405,15 @@  discard block
 block discarded – undo
405 405
 
406 406
 if ( ! function_exists( 'lsx_excerpt_more' ) ) :
407 407
 
408
-	/**
409
-	 * Replaces the excerpt "more" text by a link.
410
-	 *
411
-	 * @package    lsx
412
-	 * @subpackage extras
413
-	 */
414
-	function lsx_excerpt_more( $more ) {
415
-		return '...';
416
-	}
408
+     /**
409
+      * Replaces the excerpt "more" text by a link.
410
+      *
411
+      * @package    lsx
412
+      * @subpackage extras
413
+      */
414
+     function lsx_excerpt_more( $more ) {
415
+          return '...';
416
+     }
417 417
 
418 418
 endif;
419 419
 
@@ -421,50 +421,50 @@  discard block
 block discarded – undo
421 421
 
422 422
 if ( ! function_exists( 'lsx_the_excerpt_filter' ) ) :
423 423
 
424
-	/**
425
-	 * Add a continue reading link to the excerpt.
426
-	 *
427
-	 * @package    lsx
428
-	 * @subpackage extras
429
-	 */
430
-	function lsx_the_excerpt_filter( $excerpt ) {
431
-
432
-		$post_formats = array(
433
-			'aside'   => 'aside',
434
-			'gallery' => 'gallery',
435
-			'link'    => 'link',
436
-			'image'   => 'image',
437
-			'quote'   => 'quote',
438
-			'status'  => 'status',
439
-			'video'   => 'video',
440
-			'audio'   => 'audio',
441
-		);
442
-
443
-		$show_full_content = has_post_format( apply_filters( 'lsx_the_excerpt_filter_post_types', $post_formats ) );
444
-
445
-		if ( ! $show_full_content ) {
446
-			if ( '' !== $excerpt && ! stristr( $excerpt, 'moretag' ) ) {
447
-				$pagination = wp_link_pages(
448
-					array(
449
-						'before'      => '<div class="lsx-postnav-wrapper"><div class="lsx-postnav">',
450
-						'after'       => '</div></div>',
451
-						'link_before' => '<span>',
452
-						'link_after'  => '</span>',
453
-						'echo'        => 0,
454
-					)
455
-				);
456
-
457
-				if ( ! empty( $pagination ) ) {
458
-					$excerpt .= $pagination;
459
-				} else {
460
-					$excerpt_more = '<p><a class="moretag" href="' . esc_url( get_permalink() ) . '">' . esc_html__( 'Read More', 'lsx' ) . '</a></p>';
461
-					$excerpt .= apply_filters( 'excerpt_more_p', $excerpt_more );
462
-				}
463
-			}
464
-		}
465
-
466
-		return $excerpt;
467
-	}
424
+     /**
425
+      * Add a continue reading link to the excerpt.
426
+      *
427
+      * @package    lsx
428
+      * @subpackage extras
429
+      */
430
+     function lsx_the_excerpt_filter( $excerpt ) {
431
+
432
+          $post_formats = array(
433
+               'aside'   => 'aside',
434
+               'gallery' => 'gallery',
435
+               'link'    => 'link',
436
+               'image'   => 'image',
437
+               'quote'   => 'quote',
438
+               'status'  => 'status',
439
+               'video'   => 'video',
440
+               'audio'   => 'audio',
441
+          );
442
+
443
+          $show_full_content = has_post_format( apply_filters( 'lsx_the_excerpt_filter_post_types', $post_formats ) );
444
+
445
+          if ( ! $show_full_content ) {
446
+               if ( '' !== $excerpt && ! stristr( $excerpt, 'moretag' ) ) {
447
+                    $pagination = wp_link_pages(
448
+                         array(
449
+                              'before'      => '<div class="lsx-postnav-wrapper"><div class="lsx-postnav">',
450
+                              'after'       => '</div></div>',
451
+                              'link_before' => '<span>',
452
+                              'link_after'  => '</span>',
453
+                              'echo'        => 0,
454
+                         )
455
+                    );
456
+
457
+                    if ( ! empty( $pagination ) ) {
458
+                         $excerpt .= $pagination;
459
+                    } else {
460
+                         $excerpt_more = '<p><a class="moretag" href="' . esc_url( get_permalink() ) . '">' . esc_html__( 'Read More', 'lsx' ) . '</a></p>';
461
+                         $excerpt .= apply_filters( 'excerpt_more_p', $excerpt_more );
462
+                    }
463
+               }
464
+          }
465
+
466
+          return $excerpt;
467
+     }
468 468
 
469 469
 endif;
470 470
 
@@ -472,29 +472,29 @@  discard block
 block discarded – undo
472 472
 
473 473
 if ( ! function_exists( 'lsx_full_width_widget_classes' ) ) :
474 474
 
475
-	/**
476
-	 * Filter sidebar widget params, to add the widget_lsx_full_width_alt or widget_lsx_full_width classes to the text widget.
477
-	 *
478
-	 * @package    lsx
479
-	 * @subpackage extras
480
-	 */
481
-	function lsx_full_width_widget_classes( $params ) {
482
-		if ( is_admin() ) {
483
-			return $params;
484
-		}
475
+     /**
476
+      * Filter sidebar widget params, to add the widget_lsx_full_width_alt or widget_lsx_full_width classes to the text widget.
477
+      *
478
+      * @package    lsx
479
+      * @subpackage extras
480
+      */
481
+     function lsx_full_width_widget_classes( $params ) {
482
+          if ( is_admin() ) {
483
+               return $params;
484
+          }
485 485
 
486
-		global $wp_registered_widgets;
486
+          global $wp_registered_widgets;
487 487
 
488
-		$widget_id   = $params[0]['widget_id'];
489
-		$widget_name = $params[0]['widget_name'];
488
+          $widget_id   = $params[0]['widget_id'];
489
+          $widget_name = $params[0]['widget_name'];
490 490
 
491
-		if ( 'Text' === $widget_name ) {
492
-			$wp_registered_widgets[ $widget_id ]['original_callback'] = $wp_registered_widgets[ $widget_id ]['callback'];
493
-			$wp_registered_widgets[ $widget_id ]['callback']          = 'lsx_full_width_widget_custom_callback';
494
-		}
491
+          if ( 'Text' === $widget_name ) {
492
+               $wp_registered_widgets[ $widget_id ]['original_callback'] = $wp_registered_widgets[ $widget_id ]['callback'];
493
+               $wp_registered_widgets[ $widget_id ]['callback']          = 'lsx_full_width_widget_custom_callback';
494
+          }
495 495
 
496
-		return $params;
497
-	}
496
+          return $params;
497
+     }
498 498
 
499 499
 endif;
500 500
 
@@ -502,55 +502,55 @@  discard block
 block discarded – undo
502 502
 
503 503
 if ( ! function_exists( 'lsx_full_width_widget_custom_callback' ) ) :
504 504
 
505
-	/**
506
-	 * Filter sidebar widget params, to add the widget_lsx_full_width_alt or widget_lsx_full_width classes to the text widget.
507
-	 *
508
-	 * @package    lsx
509
-	 * @subpackage extras
510
-	 */
511
-	function full_width_widget_custom_callback() {
512
-		global $wp_registered_widgets;
505
+     /**
506
+      * Filter sidebar widget params, to add the widget_lsx_full_width_alt or widget_lsx_full_width classes to the text widget.
507
+      *
508
+      * @package    lsx
509
+      * @subpackage extras
510
+      */
511
+     function full_width_widget_custom_callback() {
512
+          global $wp_registered_widgets;
513 513
 
514
-		$original_callback_params = func_get_args();
515
-		$widget_id                = $original_callback_params[0]['widget_id'];
514
+          $original_callback_params = func_get_args();
515
+          $widget_id                = $original_callback_params[0]['widget_id'];
516 516
 
517
-		$original_callback                               = $wp_registered_widgets[ $widget_id ]['original_callback'];
518
-		$wp_registered_widgets[ $widget_id ]['callback'] = $original_callback;
517
+          $original_callback                               = $wp_registered_widgets[ $widget_id ]['original_callback'];
518
+          $wp_registered_widgets[ $widget_id ]['callback'] = $original_callback;
519 519
 
520
-		$widget_id_base = $wp_registered_widgets[ $widget_id ]['callback'][0]->id_base;
520
+          $widget_id_base = $wp_registered_widgets[ $widget_id ]['callback'][0]->id_base;
521 521
 
522
-		$widget_classname = '';
522
+          $widget_classname = '';
523 523
 
524
-		if ( is_callable( $original_callback ) ) {
525
-			ob_start();
526
-			call_user_func_array( $original_callback, $original_callback_params );
527
-			$widget_output = ob_get_clean();
524
+          if ( is_callable( $original_callback ) ) {
525
+               ob_start();
526
+               call_user_func_array( $original_callback, $original_callback_params );
527
+               $widget_output = ob_get_clean();
528 528
 
529
-			echo wp_kses_post( apply_filters( 'lsx_widget_output', $widget_output, $widget_id_base, $widget_classname, $widget_id ) );
530
-		}
531
-	}
529
+               echo wp_kses_post( apply_filters( 'lsx_widget_output', $widget_output, $widget_id_base, $widget_classname, $widget_id ) );
530
+          }
531
+     }
532 532
 
533 533
 endif;
534 534
 
535 535
 if ( ! function_exists( 'lsx_full_width_widget_output' ) ) :
536 536
 
537
-	/**
538
-	 * Filter sidebar widget params, to add the widget_lsx_full_width_alt or widget_lsx_full_width classes to the text widget.
539
-	 *
540
-	 * @package    lsx
541
-	 * @subpackage extras
542
-	 */
543
-	function lsx_full_width_widget_output( $widget_output, $widget_id_base, $widget_id ) {
544
-		if ( 'text' === $widget_id_base ) {
545
-			if ( false !== strpos( $widget_output, '<div class="lsx-full-width-alt">' ) ) {
546
-				$widget_output = str_replace( 'class="widget widget_text"', 'class="widget widget_text widget_lsx_full_width_alt"', $widget_output );
547
-			} elseif ( false !== strpos( $widget_output, '<div class="lsx-full-width">' ) ) {
548
-				$widget_output = str_replace( 'class="widget widget_text"', 'class="widget widget_text widget_lsx_full_width"', $widget_output );
549
-			}
550
-		}
551
-
552
-		return $widget_output;
553
-	}
537
+     /**
538
+      * Filter sidebar widget params, to add the widget_lsx_full_width_alt or widget_lsx_full_width classes to the text widget.
539
+      *
540
+      * @package    lsx
541
+      * @subpackage extras
542
+      */
543
+     function lsx_full_width_widget_output( $widget_output, $widget_id_base, $widget_id ) {
544
+          if ( 'text' === $widget_id_base ) {
545
+               if ( false !== strpos( $widget_output, '<div class="lsx-full-width-alt">' ) ) {
546
+                    $widget_output = str_replace( 'class="widget widget_text"', 'class="widget widget_text widget_lsx_full_width_alt"', $widget_output );
547
+               } elseif ( false !== strpos( $widget_output, '<div class="lsx-full-width">' ) ) {
548
+                    $widget_output = str_replace( 'class="widget widget_text"', 'class="widget widget_text widget_lsx_full_width"', $widget_output );
549
+               }
550
+          }
551
+
552
+          return $widget_output;
553
+     }
554 554
 
555 555
 endif;
556 556
 
@@ -560,29 +560,29 @@  discard block
 block discarded – undo
560 560
  * Check if the content has a restricted post format that needs to show a full excerpt.
561 561
  */
562 562
 function lsx_post_format_force_content_on_list() {
563
-	$post_formats = apply_filters( 'lsx_post_format_force_content_on_list',
564
-		array(
565
-			'video' => 'video',
566
-			'audio' => 'audio',
567
-			'quote' => 'quote',
568
-			'link'  => 'link',
569
-		)
570
-	);
571
-	$return       = false;
572
-	if ( ! has_post_format( $post_formats ) ) {
573
-		$return = true;
574
-	}
575
-	return $return;
563
+     $post_formats = apply_filters( 'lsx_post_format_force_content_on_list',
564
+          array(
565
+               'video' => 'video',
566
+               'audio' => 'audio',
567
+               'quote' => 'quote',
568
+               'link'  => 'link',
569
+          )
570
+     );
571
+     $return       = false;
572
+     if ( ! has_post_format( $post_formats ) ) {
573
+          $return = true;
574
+     }
575
+     return $return;
576 576
 }
577 577
 
578 578
 /**
579 579
  * Remove the Hentry Class Every
580 580
  */
581 581
 function lsx_remove_hentry( $classes ) {
582
-	if ( 'post' !== get_post_type() ) {
583
-		$classes = array_diff( $classes, array( 'hentry' ) );
584
-	}
585
-	return $classes;
582
+     if ( 'post' !== get_post_type() ) {
583
+          $classes = array_diff( $classes, array( 'hentry' ) );
584
+     }
585
+     return $classes;
586 586
 }
587 587
 add_filter( 'post_class', 'lsx_remove_hentry' );
588 588
 
@@ -590,12 +590,12 @@  discard block
 block discarded – undo
590 590
  * Strip Excerpts.
591 591
  */
592 592
 function lsx_strip_excerpt( $content ) {
593
-	if ( is_search() || is_archive() || ( is_blog_installed() && ! is_single() && ! is_page() ) ) {
594
-		$content = strip_shortcodes( $content );
595
-		$content = str_replace( ']]>', ']]&gt;', $content );
596
-		$content = strip_tags( $content );
597
-	}
598
-	return $content;
593
+     if ( is_search() || is_archive() || ( is_blog_installed() && ! is_single() && ! is_page() ) ) {
594
+          $content = strip_shortcodes( $content );
595
+          $content = str_replace( ']]>', ']]&gt;', $content );
596
+          $content = strip_tags( $content );
597
+     }
598
+     return $content;
599 599
 }
600 600
 add_filter( 'the_content', 'lsx_strip_excerpt' );
601 601
 
@@ -603,11 +603,11 @@  discard block
 block discarded – undo
603 603
  * Disable Gutenberg for LSX Custom Post Types.
604 604
  */
605 605
 function lsx_disable_gutenberg_product_type( $is_enabled, $post_type ) {
606
-	if ( 'testimonial' === $post_type || 'team' === $post_type || 'project' === $post_type ) {
607
-		return false;
608
-	}
606
+     if ( 'testimonial' === $post_type || 'team' === $post_type || 'project' === $post_type ) {
607
+          return false;
608
+     }
609 609
 
610
-	return $is_enabled;
610
+     return $is_enabled;
611 611
 }
612 612
 add_filter( 'gutenberg_add_edit_link_for_post_type', 'lsx_disable_gutenberg_product_type', 10, 2 );
613 613
 
@@ -619,33 +619,33 @@  discard block
 block discarded – undo
619 619
  */
620 620
 function lsx_breadcrumbs_blog_link( $crumbs ) {
621 621
 
622
-	$show_on_front = get_option( 'show_on_front' );
623
-
624
-	if ( 'page' === $show_on_front && ( is_category() || is_tag() ) ) {
625
-
626
-		$blog_page = get_option( 'page_for_posts' );
627
-		if ( false !== $blog_page && '' !== $blog_page ) {
628
-
629
-			$new_crumbs    = array();
630
-			$new_crumbs[0] = $crumbs[0];
631
-
632
-			if ( function_exists( 'woocommerce_breadcrumb' ) ) {
633
-				$new_crumbs[1] = array(
634
-					0 => get_the_title( $blog_page ),
635
-					1 => get_permalink( $blog_page ),
636
-				);
637
-			} else {
638
-				$new_crumbs[1] = array(
639
-					'text' => get_the_title( $blog_page ),
640
-					'url'  => get_permalink( $blog_page ),
641
-				);
642
-			}
643
-			$new_crumbs[2] = $crumbs[1];
644
-			$crumbs        = $new_crumbs;
645
-
646
-		}
647
-	}
648
-	return $crumbs;
622
+     $show_on_front = get_option( 'show_on_front' );
623
+
624
+     if ( 'page' === $show_on_front && ( is_category() || is_tag() ) ) {
625
+
626
+          $blog_page = get_option( 'page_for_posts' );
627
+          if ( false !== $blog_page && '' !== $blog_page ) {
628
+
629
+               $new_crumbs    = array();
630
+               $new_crumbs[0] = $crumbs[0];
631
+
632
+               if ( function_exists( 'woocommerce_breadcrumb' ) ) {
633
+                    $new_crumbs[1] = array(
634
+                         0 => get_the_title( $blog_page ),
635
+                         1 => get_permalink( $blog_page ),
636
+                    );
637
+               } else {
638
+                    $new_crumbs[1] = array(
639
+                         'text' => get_the_title( $blog_page ),
640
+                         'url'  => get_permalink( $blog_page ),
641
+                    );
642
+               }
643
+               $new_crumbs[2] = $crumbs[1];
644
+               $crumbs        = $new_crumbs;
645
+
646
+          }
647
+     }
648
+     return $crumbs;
649 649
 }
650 650
 add_filter( 'wpseo_breadcrumb_links', 'lsx_breadcrumbs_blog_link', 30, 1 );
651 651
 add_filter( 'woocommerce_get_breadcrumb', 'lsx_breadcrumbs_blog_link', 30, 1 );
@@ -657,22 +657,22 @@  discard block
 block discarded – undo
657 657
  */
658 658
 function lsx_cover_template_custom_enqueue() {
659 659
 
660
-	if ( ! is_page_template( 'page-templates/template-cover.php' ) ) {
661
-		return;
662
-	}
663
-	$color_overlay_classes = '';
660
+     if ( ! is_page_template( 'page-templates/template-cover.php' ) ) {
661
+          return;
662
+     }
663
+     $color_overlay_classes = '';
664 664
 
665
-	$cover_text_color  = get_theme_mod( 'lsx_cover_template_overlay_text_color' );
666
-	$cover_menu_color  = get_theme_mod( 'lsx_cover_template_menu_text_color' );
667
-	$cover_hover_color = get_theme_mod( 'lsx_cover_template_text_hover_color' );
665
+     $cover_text_color  = get_theme_mod( 'lsx_cover_template_overlay_text_color' );
666
+     $cover_menu_color  = get_theme_mod( 'lsx_cover_template_menu_text_color' );
667
+     $cover_hover_color = get_theme_mod( 'lsx_cover_template_text_hover_color' );
668 668
 
669
-	$color_overlay_opacity  = get_theme_mod( 'lsx_cover_template_overlay_opacity' );
670
-	$color_overlay_opacity  = ( false === $color_overlay_opacity ) ? 80 : $color_overlay_opacity;
671
-	$color_overlay_opacity  = $color_overlay_opacity / 100;
672
-	$color_overlay_classes .= $color_overlay_opacity;
669
+     $color_overlay_opacity  = get_theme_mod( 'lsx_cover_template_overlay_opacity' );
670
+     $color_overlay_opacity  = ( false === $color_overlay_opacity ) ? 80 : $color_overlay_opacity;
671
+     $color_overlay_opacity  = $color_overlay_opacity / 100;
672
+     $color_overlay_classes .= $color_overlay_opacity;
673 673
 
674
-	$custom_css = ".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, .post-template-template-cover #primary #main .entry-categories-inner a, .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};} }";
675
-		wp_add_inline_style( 'lsx_main', $custom_css );
674
+     $custom_css = ".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, .post-template-template-cover #primary #main .entry-categories-inner a, .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};} }";
675
+          wp_add_inline_style( 'lsx_main', $custom_css );
676 676
 
677 677
 }
678 678
 add_action( 'wp_enqueue_scripts', 'lsx_cover_template_custom_enqueue' );
@@ -683,8 +683,8 @@  discard block
 block discarded – undo
683 683
  * @return bool True if it's a REST API request, false otherwise.
684 684
  */
685 685
 function lsx_is_rest_api_request() {
686
-	$rest_helper = LSX_Rest_Helper::get_instance();
687
-	return $rest_helper->is_rest_api_request();
686
+     $rest_helper = LSX_Rest_Helper::get_instance();
687
+     return $rest_helper->is_rest_api_request();
688 688
 }
689 689
 
690 690
 /**
@@ -694,8 +694,8 @@  discard block
 block discarded – undo
694 694
  * @return void
695 695
  */
696 696
 function lsx_custom_logo_attributes( $attributes ) {
697
-	$attributes['loading'] = 'eager';
698
-	return $attributes;
697
+     $attributes['loading'] = 'eager';
698
+     return $attributes;
699 699
 }
700 700
 add_filter( 'get_custom_logo_image_attributes', 'lsx_custom_logo_attributes' );
701 701
 
@@ -705,9 +705,9 @@  discard block
 block discarded – undo
705 705
  * @return void
706 706
  */
707 707
 function lsx_blockusers_init() {
708
-	if ( is_admin() && ( current_user_can( 'teacher' ) || current_user_can( 'customer' ) ) && ! ( defined( 'DOING_AJAX' ) && DOING_AJAX ) ) {
709
-		wp_safe_redirect( home_url() );
710
-		exit;
711
-	}
708
+     if ( is_admin() && ( current_user_can( 'teacher' ) || current_user_can( 'customer' ) ) && ! ( defined( 'DOING_AJAX' ) && DOING_AJAX ) ) {
709
+          wp_safe_redirect( home_url() );
710
+          exit;
711
+     }
712 712
 }
713 713
 add_action( 'init', 'lsx_blockusers_init' );
Please login to merge, or discard this patch.
Spacing   +179 added lines, -179 removed lines patch added patch discarded remove patch
@@ -6,7 +6,7 @@  discard block
 block discarded – undo
6 6
  * @subpackage extras
7 7
  */
8 8
 
9
-if ( ! defined( 'ABSPATH' ) ) {
9
+if ( ! defined('ABSPATH')) {
10 10
 	exit;
11 11
 }
12 12
 
@@ -16,10 +16,10 @@  discard block
 block discarded – undo
16 16
  * @package    lsx
17 17
  * @subpackage extras
18 18
  */
19
-add_filter( 'widget_text', 'shortcode_unautop' );
20
-add_filter( 'widget_text', 'do_shortcode' );
19
+add_filter('widget_text', 'shortcode_unautop');
20
+add_filter('widget_text', 'do_shortcode');
21 21
 
22
-if ( ! function_exists( 'lsx_kses_allowed_html' ) ) :
22
+if ( ! function_exists('lsx_kses_allowed_html')) :
23 23
 
24 24
 	/**
25 25
 	 * Enable extra attributes (srcset, sizes) in img tag.
@@ -27,7 +27,7 @@  discard block
 block discarded – undo
27 27
 	 * @package    lsx
28 28
 	 * @subpackage extras
29 29
 	 */
30
-	function lsx_kses_allowed_html( $allowedtags, $context ) {
30
+	function lsx_kses_allowed_html($allowedtags, $context) {
31 31
 		$allowedtags['img']['srcset'] = true;
32 32
 		$allowedtags['img']['sizes']  = true;
33 33
 
@@ -42,9 +42,9 @@  discard block
 block discarded – undo
42 42
 
43 43
 endif;
44 44
 
45
-add_filter( 'wp_kses_allowed_html', 'lsx_kses_allowed_html', 10, 2 );
45
+add_filter('wp_kses_allowed_html', 'lsx_kses_allowed_html', 10, 2);
46 46
 
47
-if ( ! function_exists( 'lsx_body_class' ) ) :
47
+if ( ! function_exists('lsx_body_class')) :
48 48
 
49 49
 	/**
50 50
 	 * Add and remove body_class() classes.
@@ -52,58 +52,58 @@  discard block
 block discarded – undo
52 52
 	 * @package    lsx
53 53
 	 * @subpackage extras
54 54
 	 */
55
-	function lsx_body_class( $classes ) {
55
+	function lsx_body_class($classes) {
56 56
 		global $post;
57 57
 
58
-		$header_layout = get_theme_mod( 'lsx_header_layout', 'inline' );
58
+		$header_layout = get_theme_mod('lsx_header_layout', 'inline');
59 59
 		$classes[]     = 'header-' . $header_layout;
60 60
 
61
-		$mobile_header_layout = get_theme_mod( 'lsx_header_mobile_layout', 'navigation-bar' );
61
+		$mobile_header_layout = get_theme_mod('lsx_header_mobile_layout', 'navigation-bar');
62 62
 		$classes[]            = 'mobile-header-' . $mobile_header_layout;
63 63
 
64
-		if ( isset( $post ) ) {
64
+		if (isset($post)) {
65 65
 			$classes[] = $post->post_name;
66 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'] ) ) {
74
+			if (is_singular($post_types) && ! empty($img_group) && is_array($img_group) && ! empty($img_group['banner_image'])) {
75 75
 				$classes[] = 'page-has-banner';
76 76
 			}
77 77
 
78
-			if ( is_singular( $post_types ) && empty( $img_group['banner_image'] ) && ( ! has_post_thumbnail( $post->ID ) ) ) {
78
+			if (is_singular($post_types) && empty($img_group['banner_image']) && ( ! has_post_thumbnail($post->ID))) {
79 79
 				$classes[] = 'page-has-no-banner';
80 80
 			}
81 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 86
 			$classes[] = 'to-active';
87 87
 		}
88 88
 
89
-		if ( has_nav_menu( 'top-menu' ) || has_nav_menu( 'top-menu-left' ) ) {
89
+		if (has_nav_menu('top-menu') || has_nav_menu('top-menu-left')) {
90 90
 			$classes[] = 'has-top-menu';
91 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' ) ) ) {
95
+		if ((false !== $fixed_header) && ( ! is_page_template('page-templates/template-cover.php'))) {
96 96
 			$classes[] = 'top-menu-fixed';
97 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 ) {
101
+		if (false !== $search_form) {
102 102
 			$classes[] = 'has-header-search';
103 103
 		}
104 104
 
105
-		$register_enabled = get_option( 'users_can_register', false );
106
-		if ( ( $register_enabled ) && is_page( 'my-account' ) && is_singular() ) {
105
+		$register_enabled = get_option('users_can_register', false);
106
+		if (($register_enabled) && is_page('my-account') && is_singular()) {
107 107
 			$classes[] = 'register-enabled';
108 108
 		}
109 109
 
@@ -112,9 +112,9 @@  discard block
 block discarded – undo
112 112
 
113 113
 endif;
114 114
 
115
-add_filter( 'body_class', 'lsx_body_class' );
115
+add_filter('body_class', 'lsx_body_class');
116 116
 
117
-if ( ! function_exists( 'lsx_embed_wrap' ) ) :
117
+if ( ! function_exists('lsx_embed_wrap')) :
118 118
 
119 119
 	/**
120 120
 	 * Wrap embedded media as suggested by Readability.
@@ -125,8 +125,8 @@  discard block
 block discarded – undo
125 125
 	 * @link https://gist.github.com/965956
126 126
 	 * @link http://www.readability.com/publishers/guidelines#publisher
127 127
 	 */
128
-	function lsx_embed_wrap( $cache, $url, $attr = '', $post_id = '' ) {
129
-		if ( false !== strpos( $cache, '<iframe' ) ) {
128
+	function lsx_embed_wrap($cache, $url, $attr = '', $post_id = '') {
129
+		if (false !== strpos($cache, '<iframe')) {
130 130
 			return '<div class="entry-content-asset">' . $cache . '</div>';
131 131
 		}
132 132
 
@@ -135,9 +135,9 @@  discard block
 block discarded – undo
135 135
 
136 136
 endif;
137 137
 
138
-add_filter( 'embed_oembed_html', 'lsx_embed_wrap', 10, 4 );
138
+add_filter('embed_oembed_html', 'lsx_embed_wrap', 10, 4);
139 139
 
140
-if ( ! function_exists( 'lsx_remove_self_closing_tags' ) ) :
140
+if ( ! function_exists('lsx_remove_self_closing_tags')) :
141 141
 
142 142
 	/**
143 143
 	 * Remove unnecessary self-closing tags.
@@ -145,17 +145,17 @@  discard block
 block discarded – undo
145 145
 	 * @package    lsx
146 146
 	 * @subpackage extras
147 147
 	 */
148
-	function lsx_remove_self_closing_tags( $input ) {
149
-		return str_replace( ' />', '>', $input );
148
+	function lsx_remove_self_closing_tags($input) {
149
+		return str_replace(' />', '>', $input);
150 150
 	}
151 151
 
152 152
 endif;
153 153
 
154
-add_filter( 'get_avatar', 'lsx_remove_self_closing_tags' ); // <img />
155
-add_filter( 'comment_id_fields', 'lsx_remove_self_closing_tags' ); // <input />
156
-add_filter( 'post_thumbnail_html', 'lsx_remove_self_closing_tags' ); // <img />
154
+add_filter('get_avatar', 'lsx_remove_self_closing_tags'); // <img />
155
+add_filter('comment_id_fields', 'lsx_remove_self_closing_tags'); // <input />
156
+add_filter('post_thumbnail_html', 'lsx_remove_self_closing_tags'); // <img />
157 157
 
158
-if ( ! function_exists( 'lsx_is_element_empty' ) ) :
158
+if ( ! function_exists('lsx_is_element_empty')) :
159 159
 
160 160
 	/**
161 161
 	 * Checks if a Nav $element is empty or not.
@@ -163,14 +163,14 @@  discard block
 block discarded – undo
163 163
 	 * @package    lsx
164 164
 	 * @subpackage extras
165 165
 	 */
166
-	function lsx_is_element_empty( $element ) {
167
-		$element = trim( $element );
168
-		return empty( $element ) ? false : true;
166
+	function lsx_is_element_empty($element) {
167
+		$element = trim($element);
168
+		return empty($element) ? false : true;
169 169
 	}
170 170
 
171 171
 endif;
172 172
 
173
-if ( ! function_exists( 'lsx_get_thumbnail' ) ) :
173
+if ( ! function_exists('lsx_get_thumbnail')) :
174 174
 
175 175
 	/**
176 176
 	 * return the responsive images.
@@ -178,78 +178,78 @@  discard block
 block discarded – undo
178 178
 	 * @package    lsx
179 179
 	 * @subpackage extras
180 180
 	 */
181
-	function lsx_get_thumbnail( $size, $image_src = false ) {
181
+	function lsx_get_thumbnail($size, $image_src = false) {
182 182
 		global $wp_version;
183 183
 
184
-		if ( false === $image_src ) {
184
+		if (false === $image_src) {
185 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 );
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 189
 			}
190
-		} elseif ( false !== $image_src ) {
191
-			if ( is_numeric( $image_src ) ) {
190
+		} elseif (false !== $image_src) {
191
+			if (is_numeric($image_src)) {
192 192
 				$post_thumbnail_id = $image_src;
193 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 );
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 197
 				}
198 198
 			}
199 199
 		}
200 200
 
201
-		$size      = apply_filters( 'lsx_thumbnail_size', $size );
201
+		$size      = apply_filters('lsx_thumbnail_size', $size);
202 202
 		$img       = '';
203 203
 		$lazy_img  = '';
204 204
 		$image_url = '';
205 205
 
206
-		if ( 'lsx-thumbnail-single' === $size || 'lsx-thumbnail-wide' === $size || 'lsx-thumbnail-square' === $size || 'thumbnail' === $size ) {
206
+		if ('lsx-thumbnail-single' === $size || 'lsx-thumbnail-wide' === $size || 'lsx-thumbnail-square' === $size || 'thumbnail' === $size) {
207 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' );
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 210
 			} else {
211
-				$temp_img = wp_get_attachment_image_src( $post_thumbnail_id, $size );
212
-				if ( ! empty( $temp_img ) ) {
211
+				$temp_img = wp_get_attachment_image_src($post_thumbnail_id, $size);
212
+				if ( ! empty($temp_img)) {
213 213
 					$img = $temp_img[0];
214 214
 				}
215 215
 			}
216 216
 		} else {
217 217
 			$srcset = true;
218
-			$img    = wp_get_attachment_image_srcset( $post_thumbnail_id, $size );
218
+			$img    = wp_get_attachment_image_srcset($post_thumbnail_id, $size);
219 219
 
220
-			$temp_lazy = wp_get_attachment_image_src( $post_thumbnail_id, $size );
221
-			if ( ! empty( $temp_lazy ) ) {
220
+			$temp_lazy = wp_get_attachment_image_src($post_thumbnail_id, $size);
221
+			if ( ! empty($temp_lazy)) {
222 222
 				$lazy_img = $temp_lazy[0];
223 223
 			}
224 224
 
225
-			if ( empty( $img ) ) {
225
+			if (empty($img)) {
226 226
 				$srcset = false;
227
-				if ( ! empty( $lazy_img ) ) {
227
+				if ( ! empty($lazy_img)) {
228 228
 					$img = $lazy_img;
229 229
 				}
230 230
 			}
231 231
 		}
232 232
 
233
-		if ( '' !== $img ) {
233
+		if ('' !== $img) {
234 234
 
235 235
 			$image_url = $img;
236 236
 
237
-			$img = '<img title="' . the_title_attribute( 'echo=0' ) . '" alt="' . the_title_attribute( 'echo=0' ) . '" class="attachment-responsive wp-post-image lsx-responsive" ';
237
+			$img = '<img title="' . the_title_attribute('echo=0') . '" alt="' . the_title_attribute('echo=0') . '" class="attachment-responsive wp-post-image lsx-responsive" ';
238 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" ';
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 241
 			}
242 242
 
243
-			if ( $srcset ) {
244
-				$img .= 'srcset="' . esc_attr( $image_url ) . '" ';
243
+			if ($srcset) {
244
+				$img .= 'srcset="' . esc_attr($image_url) . '" ';
245 245
 			} else {
246
-				$img .= 'src="' . esc_url( $image_url ) . '" ';
246
+				$img .= 'src="' . esc_url($image_url) . '" ';
247 247
 			}
248 248
 			$img .= '/>';
249 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 );
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 253
 			}
254 254
 		}
255 255
 
@@ -258,7 +258,7 @@  discard block
 block discarded – undo
258 258
 
259 259
 endif;
260 260
 
261
-if ( ! function_exists( 'lsx_thumbnail' ) ) :
261
+if ( ! function_exists('lsx_thumbnail')) :
262 262
 
263 263
 	/**
264 264
 	 * Output the Resonsive Images.
@@ -266,13 +266,13 @@  discard block
 block discarded – undo
266 266
 	 * @package    lsx
267 267
 	 * @subpackage extras
268 268
 	 */
269
-	function lsx_thumbnail( $size = 'thumbnail', $image_src = false ) {
270
-		echo wp_kses_post( lsx_get_thumbnail( $size, $image_src ) );
269
+	function lsx_thumbnail($size = 'thumbnail', $image_src = false) {
270
+		echo wp_kses_post(lsx_get_thumbnail($size, $image_src));
271 271
 	}
272 272
 
273 273
 endif;
274 274
 
275
-if ( ! function_exists( 'lsx_get_attachment_id_from_src' ) ) :
275
+if ( ! function_exists('lsx_get_attachment_id_from_src')) :
276 276
 
277 277
 	/**
278 278
 	 * Gets the attachments ID from the src.
@@ -280,13 +280,13 @@  discard block
 block discarded – undo
280 280
 	 * @package    lsx
281 281
 	 * @subpackage extras
282 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' );
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 ) {
286
+		if (false === $post_id) {
287 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 );
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 290
 		}
291 291
 
292 292
 		return $post_id;
@@ -294,7 +294,7 @@  discard block
 block discarded – undo
294 294
 
295 295
 endif;
296 296
 
297
-if ( ! function_exists( 'lsx_page_banner' ) ) :
297
+if ( ! function_exists('lsx_page_banner')) :
298 298
 
299 299
 	/**
300 300
 	 * Add Featured Image as Banner on Single Pages.
@@ -303,30 +303,30 @@  discard block
 block discarded – undo
303 303
 	 * @subpackage extras
304 304
 	 */
305 305
 	function lsx_page_banner() {
306
-		if ( true === apply_filters( 'lsx_page_banner_disable', false ) ) {
306
+		if (true === apply_filters('lsx_page_banner_disable', false)) {
307 307
 			return;
308 308
 		}
309 309
 
310
-		$post_types = array( 'page', 'post' );
311
-		$post_types = apply_filters( 'lsx_allowed_post_type_banners', $post_types );
310
+		$post_types = array('page', 'post');
311
+		$post_types = apply_filters('lsx_allowed_post_type_banners', $post_types);
312 312
 
313
-		if ( is_singular( $post_types ) && has_post_thumbnail() ) :
313
+		if (is_singular($post_types) && has_post_thumbnail()) :
314 314
 			$bg_image = '';
315 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 ) ) {
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 319
 					$bg_image = $temp_bg_image[0];
320 320
 				}
321 321
 			}
322 322
 
323
-			if ( '' !== $bg_image ) :
323
+			if ('' !== $bg_image) :
324 324
 				?>
325 325
 					<div class="page-banner-wrap">
326 326
 						<div class="page-banner">
327 327
 							<?php lsx_banner_inner_top(); ?>
328 328
 
329
-							<div class="page-banner-image" style="background-image:url(<?php echo esc_attr( $bg_image ); ?>);"></div>
329
+							<div class="page-banner-image" style="background-image:url(<?php echo esc_attr($bg_image); ?>);"></div>
330 330
 
331 331
 							<div class="container">
332 332
 								<header class="page-header">
@@ -345,11 +345,11 @@  discard block
 block discarded – undo
345 345
 
346 346
 endif;
347 347
 
348
-add_filter( 'lsx_banner_disable', 'lsx_disable_banner_for_blocks' );
349
-add_filter( 'lsx_global_header_disable', 'lsx_disable_banner_for_blocks' );
348
+add_filter('lsx_banner_disable', 'lsx_disable_banner_for_blocks');
349
+add_filter('lsx_global_header_disable', 'lsx_disable_banner_for_blocks');
350 350
 
351 351
 
352
-if ( ! function_exists( 'lsx_disable_banner_for_blocks' ) ) :
352
+if ( ! function_exists('lsx_disable_banner_for_blocks')) :
353 353
 
354 354
 	/**
355 355
 	 * Disable the Banner if the page is using Blocks
@@ -360,20 +360,20 @@  discard block
 block discarded – undo
360 360
 	 * @param  $disable boolean
361 361
 	 * @return boolean
362 362
 	 */
363
-	function lsx_disable_banner_for_blocks( $disable ) {
363
+	function lsx_disable_banner_for_blocks($disable) {
364 364
 		$queried_object = get_queried_object_id();
365
-		$show_on_front  = get_option( 'show_on_front' );
365
+		$show_on_front  = get_option('show_on_front');
366 366
 
367
-		if ( 'page' === $show_on_front && (int) get_option( 'page_for_posts' ) === $queried_object ) {
367
+		if ('page' === $show_on_front && (int) get_option('page_for_posts') === $queried_object) {
368 368
 			return $disable;
369 369
 		}
370 370
 
371
-		if ( function_exists( 'has_blocks' ) && has_blocks() && ( ! is_archive() ) ) {
371
+		if (function_exists('has_blocks') && has_blocks() && ( ! is_archive())) {
372 372
 			$disable = true;
373 373
 		}
374 374
 
375 375
 		// Single projects will still have banners.
376
-		if ( function_exists( 'has_blocks' ) && has_blocks() && ( is_singular( 'project' ) ) ) {
376
+		if (function_exists('has_blocks') && has_blocks() && (is_singular('project'))) {
377 377
 			$disable = false;
378 378
 		}
379 379
 		return $disable;
@@ -381,9 +381,9 @@  discard block
 block discarded – undo
381 381
 
382 382
 endif;
383 383
 
384
-add_action( 'lsx_header_after', 'lsx_page_banner' );
384
+add_action('lsx_header_after', 'lsx_page_banner');
385 385
 
386
-if ( ! function_exists( 'lsx_form_submit_button' ) ) :
386
+if ( ! function_exists('lsx_form_submit_button')) :
387 387
 
388 388
 	/**
389 389
 	 * filter the Gravity Forms button type.
@@ -395,15 +395,15 @@  discard block
 block discarded – undo
395 395
 	 * @param  $form   Object
396 396
 	 * @return String
397 397
 	 */
398
-	function lsx_form_submit_button( $button, $form ) {
398
+	function lsx_form_submit_button($button, $form) {
399 399
 		return "<button class='btn btn-primary' id='gform_submit_button_{$form["id"]}'><span>Submit</span></button>";
400 400
 	}
401 401
 
402 402
 endif;
403 403
 
404
-add_filter( 'gform_submit_button', 'lsx_form_submit_button', 10, 2 );
404
+add_filter('gform_submit_button', 'lsx_form_submit_button', 10, 2);
405 405
 
406
-if ( ! function_exists( 'lsx_excerpt_more' ) ) :
406
+if ( ! function_exists('lsx_excerpt_more')) :
407 407
 
408 408
 	/**
409 409
 	 * Replaces the excerpt "more" text by a link.
@@ -411,15 +411,15 @@  discard block
 block discarded – undo
411 411
 	 * @package    lsx
412 412
 	 * @subpackage extras
413 413
 	 */
414
-	function lsx_excerpt_more( $more ) {
414
+	function lsx_excerpt_more($more) {
415 415
 		return '...';
416 416
 	}
417 417
 
418 418
 endif;
419 419
 
420
-add_filter( 'excerpt_more', 'lsx_excerpt_more' );
420
+add_filter('excerpt_more', 'lsx_excerpt_more');
421 421
 
422
-if ( ! function_exists( 'lsx_the_excerpt_filter' ) ) :
422
+if ( ! function_exists('lsx_the_excerpt_filter')) :
423 423
 
424 424
 	/**
425 425
 	 * Add a continue reading link to the excerpt.
@@ -427,7 +427,7 @@  discard block
 block discarded – undo
427 427
 	 * @package    lsx
428 428
 	 * @subpackage extras
429 429
 	 */
430
-	function lsx_the_excerpt_filter( $excerpt ) {
430
+	function lsx_the_excerpt_filter($excerpt) {
431 431
 
432 432
 		$post_formats = array(
433 433
 			'aside'   => 'aside',
@@ -440,10 +440,10 @@  discard block
 block discarded – undo
440 440
 			'audio'   => 'audio',
441 441
 		);
442 442
 
443
-		$show_full_content = has_post_format( apply_filters( 'lsx_the_excerpt_filter_post_types', $post_formats ) );
443
+		$show_full_content = has_post_format(apply_filters('lsx_the_excerpt_filter_post_types', $post_formats));
444 444
 
445
-		if ( ! $show_full_content ) {
446
-			if ( '' !== $excerpt && ! stristr( $excerpt, 'moretag' ) ) {
445
+		if ( ! $show_full_content) {
446
+			if ('' !== $excerpt && ! stristr($excerpt, 'moretag')) {
447 447
 				$pagination = wp_link_pages(
448 448
 					array(
449 449
 						'before'      => '<div class="lsx-postnav-wrapper"><div class="lsx-postnav">',
@@ -454,11 +454,11 @@  discard block
 block discarded – undo
454 454
 					)
455 455
 				);
456 456
 
457
-				if ( ! empty( $pagination ) ) {
457
+				if ( ! empty($pagination)) {
458 458
 					$excerpt .= $pagination;
459 459
 				} else {
460
-					$excerpt_more = '<p><a class="moretag" href="' . esc_url( get_permalink() ) . '">' . esc_html__( 'Read More', 'lsx' ) . '</a></p>';
461
-					$excerpt .= apply_filters( 'excerpt_more_p', $excerpt_more );
460
+					$excerpt_more = '<p><a class="moretag" href="' . esc_url(get_permalink()) . '">' . esc_html__('Read More', 'lsx') . '</a></p>';
461
+					$excerpt .= apply_filters('excerpt_more_p', $excerpt_more);
462 462
 				}
463 463
 			}
464 464
 		}
@@ -468,9 +468,9 @@  discard block
 block discarded – undo
468 468
 
469 469
 endif;
470 470
 
471
-add_filter( 'the_excerpt', 'lsx_the_excerpt_filter', 1, 20 );
471
+add_filter('the_excerpt', 'lsx_the_excerpt_filter', 1, 20);
472 472
 
473
-if ( ! function_exists( 'lsx_full_width_widget_classes' ) ) :
473
+if ( ! function_exists('lsx_full_width_widget_classes')) :
474 474
 
475 475
 	/**
476 476
 	 * Filter sidebar widget params, to add the widget_lsx_full_width_alt or widget_lsx_full_width classes to the text widget.
@@ -478,8 +478,8 @@  discard block
 block discarded – undo
478 478
 	 * @package    lsx
479 479
 	 * @subpackage extras
480 480
 	 */
481
-	function lsx_full_width_widget_classes( $params ) {
482
-		if ( is_admin() ) {
481
+	function lsx_full_width_widget_classes($params) {
482
+		if (is_admin()) {
483 483
 			return $params;
484 484
 		}
485 485
 
@@ -488,9 +488,9 @@  discard block
 block discarded – undo
488 488
 		$widget_id   = $params[0]['widget_id'];
489 489
 		$widget_name = $params[0]['widget_name'];
490 490
 
491
-		if ( 'Text' === $widget_name ) {
492
-			$wp_registered_widgets[ $widget_id ]['original_callback'] = $wp_registered_widgets[ $widget_id ]['callback'];
493
-			$wp_registered_widgets[ $widget_id ]['callback']          = 'lsx_full_width_widget_custom_callback';
491
+		if ('Text' === $widget_name) {
492
+			$wp_registered_widgets[$widget_id]['original_callback'] = $wp_registered_widgets[$widget_id]['callback'];
493
+			$wp_registered_widgets[$widget_id]['callback']          = 'lsx_full_width_widget_custom_callback';
494 494
 		}
495 495
 
496 496
 		return $params;
@@ -498,9 +498,9 @@  discard block
 block discarded – undo
498 498
 
499 499
 endif;
500 500
 
501
-add_filter( 'dynamic_sidebar_params', 'lsx_full_width_widget_classes' );
501
+add_filter('dynamic_sidebar_params', 'lsx_full_width_widget_classes');
502 502
 
503
-if ( ! function_exists( 'lsx_full_width_widget_custom_callback' ) ) :
503
+if ( ! function_exists('lsx_full_width_widget_custom_callback')) :
504 504
 
505 505
 	/**
506 506
 	 * Filter sidebar widget params, to add the widget_lsx_full_width_alt or widget_lsx_full_width classes to the text widget.
@@ -514,25 +514,25 @@  discard block
 block discarded – undo
514 514
 		$original_callback_params = func_get_args();
515 515
 		$widget_id                = $original_callback_params[0]['widget_id'];
516 516
 
517
-		$original_callback                               = $wp_registered_widgets[ $widget_id ]['original_callback'];
518
-		$wp_registered_widgets[ $widget_id ]['callback'] = $original_callback;
517
+		$original_callback                               = $wp_registered_widgets[$widget_id]['original_callback'];
518
+		$wp_registered_widgets[$widget_id]['callback'] = $original_callback;
519 519
 
520
-		$widget_id_base = $wp_registered_widgets[ $widget_id ]['callback'][0]->id_base;
520
+		$widget_id_base = $wp_registered_widgets[$widget_id]['callback'][0]->id_base;
521 521
 
522 522
 		$widget_classname = '';
523 523
 
524
-		if ( is_callable( $original_callback ) ) {
524
+		if (is_callable($original_callback)) {
525 525
 			ob_start();
526
-			call_user_func_array( $original_callback, $original_callback_params );
526
+			call_user_func_array($original_callback, $original_callback_params);
527 527
 			$widget_output = ob_get_clean();
528 528
 
529
-			echo wp_kses_post( apply_filters( 'lsx_widget_output', $widget_output, $widget_id_base, $widget_classname, $widget_id ) );
529
+			echo wp_kses_post(apply_filters('lsx_widget_output', $widget_output, $widget_id_base, $widget_classname, $widget_id));
530 530
 		}
531 531
 	}
532 532
 
533 533
 endif;
534 534
 
535
-if ( ! function_exists( 'lsx_full_width_widget_output' ) ) :
535
+if ( ! function_exists('lsx_full_width_widget_output')) :
536 536
 
537 537
 	/**
538 538
 	 * Filter sidebar widget params, to add the widget_lsx_full_width_alt or widget_lsx_full_width classes to the text widget.
@@ -540,12 +540,12 @@  discard block
 block discarded – undo
540 540
 	 * @package    lsx
541 541
 	 * @subpackage extras
542 542
 	 */
543
-	function lsx_full_width_widget_output( $widget_output, $widget_id_base, $widget_id ) {
544
-		if ( 'text' === $widget_id_base ) {
545
-			if ( false !== strpos( $widget_output, '<div class="lsx-full-width-alt">' ) ) {
546
-				$widget_output = str_replace( 'class="widget widget_text"', 'class="widget widget_text widget_lsx_full_width_alt"', $widget_output );
547
-			} elseif ( false !== strpos( $widget_output, '<div class="lsx-full-width">' ) ) {
548
-				$widget_output = str_replace( 'class="widget widget_text"', 'class="widget widget_text widget_lsx_full_width"', $widget_output );
543
+	function lsx_full_width_widget_output($widget_output, $widget_id_base, $widget_id) {
544
+		if ('text' === $widget_id_base) {
545
+			if (false !== strpos($widget_output, '<div class="lsx-full-width-alt">')) {
546
+				$widget_output = str_replace('class="widget widget_text"', 'class="widget widget_text widget_lsx_full_width_alt"', $widget_output);
547
+			} elseif (false !== strpos($widget_output, '<div class="lsx-full-width">')) {
548
+				$widget_output = str_replace('class="widget widget_text"', 'class="widget widget_text widget_lsx_full_width"', $widget_output);
549 549
 			}
550 550
 		}
551 551
 
@@ -554,13 +554,13 @@  discard block
 block discarded – undo
554 554
 
555 555
 endif;
556 556
 
557
-add_filter( 'lsx_widget_output', 'lsx_full_width_widget_output', 10, 3 );
557
+add_filter('lsx_widget_output', 'lsx_full_width_widget_output', 10, 3);
558 558
 
559 559
 /**
560 560
  * Check if the content has a restricted post format that needs to show a full excerpt.
561 561
  */
562 562
 function lsx_post_format_force_content_on_list() {
563
-	$post_formats = apply_filters( 'lsx_post_format_force_content_on_list',
563
+	$post_formats = apply_filters('lsx_post_format_force_content_on_list',
564 564
 		array(
565 565
 			'video' => 'video',
566 566
 			'audio' => 'audio',
@@ -568,8 +568,8 @@  discard block
 block discarded – undo
568 568
 			'link'  => 'link',
569 569
 		)
570 570
 	);
571
-	$return       = false;
572
-	if ( ! has_post_format( $post_formats ) ) {
571
+	$return = false;
572
+	if ( ! has_post_format($post_formats)) {
573 573
 		$return = true;
574 574
 	}
575 575
 	return $return;
@@ -578,38 +578,38 @@  discard block
 block discarded – undo
578 578
 /**
579 579
  * Remove the Hentry Class Every
580 580
  */
581
-function lsx_remove_hentry( $classes ) {
582
-	if ( 'post' !== get_post_type() ) {
583
-		$classes = array_diff( $classes, array( 'hentry' ) );
581
+function lsx_remove_hentry($classes) {
582
+	if ('post' !== get_post_type()) {
583
+		$classes = array_diff($classes, array('hentry'));
584 584
 	}
585 585
 	return $classes;
586 586
 }
587
-add_filter( 'post_class', 'lsx_remove_hentry' );
587
+add_filter('post_class', 'lsx_remove_hentry');
588 588
 
589 589
 /**
590 590
  * Strip Excerpts.
591 591
  */
592
-function lsx_strip_excerpt( $content ) {
593
-	if ( is_search() || is_archive() || ( is_blog_installed() && ! is_single() && ! is_page() ) ) {
594
-		$content = strip_shortcodes( $content );
595
-		$content = str_replace( ']]>', ']]&gt;', $content );
596
-		$content = strip_tags( $content );
592
+function lsx_strip_excerpt($content) {
593
+	if (is_search() || is_archive() || (is_blog_installed() && ! is_single() && ! is_page())) {
594
+		$content = strip_shortcodes($content);
595
+		$content = str_replace(']]>', ']]&gt;', $content);
596
+		$content = strip_tags($content);
597 597
 	}
598 598
 	return $content;
599 599
 }
600
-add_filter( 'the_content', 'lsx_strip_excerpt' );
600
+add_filter('the_content', 'lsx_strip_excerpt');
601 601
 
602 602
 /**
603 603
  * Disable Gutenberg for LSX Custom Post Types.
604 604
  */
605
-function lsx_disable_gutenberg_product_type( $is_enabled, $post_type ) {
606
-	if ( 'testimonial' === $post_type || 'team' === $post_type || 'project' === $post_type ) {
605
+function lsx_disable_gutenberg_product_type($is_enabled, $post_type) {
606
+	if ('testimonial' === $post_type || 'team' === $post_type || 'project' === $post_type) {
607 607
 		return false;
608 608
 	}
609 609
 
610 610
 	return $is_enabled;
611 611
 }
612
-add_filter( 'gutenberg_add_edit_link_for_post_type', 'lsx_disable_gutenberg_product_type', 10, 2 );
612
+add_filter('gutenberg_add_edit_link_for_post_type', 'lsx_disable_gutenberg_product_type', 10, 2);
613 613
 
614 614
 /**
615 615
  * Add the "Blog" link to the breadcrumbs
@@ -617,27 +617,27 @@  discard block
 block discarded – undo
617 617
  * @param $crumbs
618 618
  * @return array
619 619
  */
620
-function lsx_breadcrumbs_blog_link( $crumbs ) {
620
+function lsx_breadcrumbs_blog_link($crumbs) {
621 621
 
622
-	$show_on_front = get_option( 'show_on_front' );
622
+	$show_on_front = get_option('show_on_front');
623 623
 
624
-	if ( 'page' === $show_on_front && ( is_category() || is_tag() ) ) {
624
+	if ('page' === $show_on_front && (is_category() || is_tag())) {
625 625
 
626
-		$blog_page = get_option( 'page_for_posts' );
627
-		if ( false !== $blog_page && '' !== $blog_page ) {
626
+		$blog_page = get_option('page_for_posts');
627
+		if (false !== $blog_page && '' !== $blog_page) {
628 628
 
629 629
 			$new_crumbs    = array();
630 630
 			$new_crumbs[0] = $crumbs[0];
631 631
 
632
-			if ( function_exists( 'woocommerce_breadcrumb' ) ) {
632
+			if (function_exists('woocommerce_breadcrumb')) {
633 633
 				$new_crumbs[1] = array(
634
-					0 => get_the_title( $blog_page ),
635
-					1 => get_permalink( $blog_page ),
634
+					0 => get_the_title($blog_page),
635
+					1 => get_permalink($blog_page),
636 636
 				);
637 637
 			} else {
638 638
 				$new_crumbs[1] = array(
639
-					'text' => get_the_title( $blog_page ),
640
-					'url'  => get_permalink( $blog_page ),
639
+					'text' => get_the_title($blog_page),
640
+					'url'  => get_permalink($blog_page),
641 641
 				);
642 642
 			}
643 643
 			$new_crumbs[2] = $crumbs[1];
@@ -647,8 +647,8 @@  discard block
 block discarded – undo
647 647
 	}
648 648
 	return $crumbs;
649 649
 }
650
-add_filter( 'wpseo_breadcrumb_links', 'lsx_breadcrumbs_blog_link', 30, 1 );
651
-add_filter( 'woocommerce_get_breadcrumb', 'lsx_breadcrumbs_blog_link', 30, 1 );
650
+add_filter('wpseo_breadcrumb_links', 'lsx_breadcrumbs_blog_link', 30, 1);
651
+add_filter('woocommerce_get_breadcrumb', 'lsx_breadcrumbs_blog_link', 30, 1);
652 652
 
653 653
 /**
654 654
  * Cover template custom styles
@@ -657,25 +657,25 @@  discard block
 block discarded – undo
657 657
  */
658 658
 function lsx_cover_template_custom_enqueue() {
659 659
 
660
-	if ( ! is_page_template( 'page-templates/template-cover.php' ) ) {
660
+	if ( ! is_page_template('page-templates/template-cover.php')) {
661 661
 		return;
662 662
 	}
663 663
 	$color_overlay_classes = '';
664 664
 
665
-	$cover_text_color  = get_theme_mod( 'lsx_cover_template_overlay_text_color' );
666
-	$cover_menu_color  = get_theme_mod( 'lsx_cover_template_menu_text_color' );
667
-	$cover_hover_color = get_theme_mod( 'lsx_cover_template_text_hover_color' );
665
+	$cover_text_color  = get_theme_mod('lsx_cover_template_overlay_text_color');
666
+	$cover_menu_color  = get_theme_mod('lsx_cover_template_menu_text_color');
667
+	$cover_hover_color = get_theme_mod('lsx_cover_template_text_hover_color');
668 668
 
669
-	$color_overlay_opacity  = get_theme_mod( 'lsx_cover_template_overlay_opacity' );
670
-	$color_overlay_opacity  = ( false === $color_overlay_opacity ) ? 80 : $color_overlay_opacity;
669
+	$color_overlay_opacity  = get_theme_mod('lsx_cover_template_overlay_opacity');
670
+	$color_overlay_opacity  = (false === $color_overlay_opacity) ? 80 : $color_overlay_opacity;
671 671
 	$color_overlay_opacity  = $color_overlay_opacity / 100;
672 672
 	$color_overlay_classes .= $color_overlay_opacity;
673 673
 
674 674
 	$custom_css = ".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, .post-template-template-cover #primary #main .entry-categories-inner a, .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};} }";
675
-		wp_add_inline_style( 'lsx_main', $custom_css );
675
+		wp_add_inline_style('lsx_main', $custom_css);
676 676
 
677 677
 }
678
-add_action( 'wp_enqueue_scripts', 'lsx_cover_template_custom_enqueue' );
678
+add_action('wp_enqueue_scripts', 'lsx_cover_template_custom_enqueue');
679 679
 
680 680
 /**
681 681
  * Determines if the request is an REST API request.
@@ -693,11 +693,11 @@  discard block
 block discarded – undo
693 693
  * @param [type] $attributes
694 694
  * @return void
695 695
  */
696
-function lsx_custom_logo_attributes( $attributes ) {
696
+function lsx_custom_logo_attributes($attributes) {
697 697
 	$attributes['loading'] = 'eager';
698 698
 	return $attributes;
699 699
 }
700
-add_filter( 'get_custom_logo_image_attributes', 'lsx_custom_logo_attributes' );
700
+add_filter('get_custom_logo_image_attributes', 'lsx_custom_logo_attributes');
701 701
 
702 702
 /**
703 703
  * Redirects non admin users to home.
@@ -705,9 +705,9 @@  discard block
 block discarded – undo
705 705
  * @return void
706 706
  */
707 707
 function lsx_blockusers_init() {
708
-	if ( is_admin() && ( current_user_can( 'teacher' ) || current_user_can( 'customer' ) ) && ! ( defined( 'DOING_AJAX' ) && DOING_AJAX ) ) {
709
-		wp_safe_redirect( home_url() );
708
+	if (is_admin() && (current_user_can('teacher') || current_user_can('customer')) && ! (defined('DOING_AJAX') && DOING_AJAX)) {
709
+		wp_safe_redirect(home_url());
710 710
 		exit;
711 711
 	}
712 712
 }
713
-add_action( 'init', 'lsx_blockusers_init' );
713
+add_action('init', 'lsx_blockusers_init');
Please login to merge, or discard this patch.