Passed
Push — dependabot/composer/wpackagist... ( 95465b )
by
unknown
25:51 queued 19:32
created
includes/the-events-calendar/the-events-calendar.php 1 patch
Indentation   +178 added lines, -178 removed lines patch added patch discarded remove patch
@@ -7,210 +7,210 @@
 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_tec_scripts_add_styles' ) ) :
14 14
 
15
-	/**
16
-	 * The Events Calendar enqueue styles.
17
-	 *
18
-	 * @package    lsx
19
-	 * @subpackage the-events-calendar
20
-	 */
21
-	function lsx_tec_scripts_add_styles() {
22
-
23
-		// Get plugin version.
24
-		$plugin  = 'the-events-calendar/the-events-calendar.php';
25
-		$data    = get_plugin_data( WP_PLUGIN_DIR . '/' . $plugin );
26
-		$version = $data['Version'];
27
-
28
-		if ( substr( $version, 0, 1 ) >= '5' ) {
29
-			// New Version 5.0 and up.
30
-			wp_enqueue_style( 'the-events-calendar-lsx', get_template_directory_uri() . '/assets/css/the-events-calendar/the-events-calendar-5.css', array( 'lsx_main' ), LSX_VERSION );
31
-		} else {
32
-			// Old Version.
33
-			wp_enqueue_style( 'the-events-calendar-lsx', get_template_directory_uri() . '/assets/css/the-events-calendar/the-events-calendar.css', array( 'lsx_main' ), LSX_VERSION );
34
-		}
35
-
36
-		wp_enqueue_style( 'the-events-calendar-lsx', get_template_directory_uri() . '/assets/css/the-events-calendar/the-events-calendar.css', array( 'lsx_main' ), LSX_VERSION );
37
-		wp_style_add_data( 'the-events-calendar-lsx', 'rtl', 'replace' );
38
-	}
39
-
40
-	add_action( 'wp_enqueue_scripts', 'lsx_tec_scripts_add_styles' );
15
+     /**
16
+      * The Events Calendar enqueue styles.
17
+      *
18
+      * @package    lsx
19
+      * @subpackage the-events-calendar
20
+      */
21
+     function lsx_tec_scripts_add_styles() {
22
+
23
+          // Get plugin version.
24
+          $plugin  = 'the-events-calendar/the-events-calendar.php';
25
+          $data    = get_plugin_data( WP_PLUGIN_DIR . '/' . $plugin );
26
+          $version = $data['Version'];
27
+
28
+          if ( substr( $version, 0, 1 ) >= '5' ) {
29
+               // New Version 5.0 and up.
30
+               wp_enqueue_style( 'the-events-calendar-lsx', get_template_directory_uri() . '/assets/css/the-events-calendar/the-events-calendar-5.css', array( 'lsx_main' ), LSX_VERSION );
31
+          } else {
32
+               // Old Version.
33
+               wp_enqueue_style( 'the-events-calendar-lsx', get_template_directory_uri() . '/assets/css/the-events-calendar/the-events-calendar.css', array( 'lsx_main' ), LSX_VERSION );
34
+          }
35
+
36
+          wp_enqueue_style( 'the-events-calendar-lsx', get_template_directory_uri() . '/assets/css/the-events-calendar/the-events-calendar.css', array( 'lsx_main' ), LSX_VERSION );
37
+          wp_style_add_data( 'the-events-calendar-lsx', 'rtl', 'replace' );
38
+     }
39
+
40
+     add_action( 'wp_enqueue_scripts', 'lsx_tec_scripts_add_styles' );
41 41
 
42 42
 endif;
43 43
 
44 44
 if ( ! function_exists( 'lsx_tec_theme_wrapper_start' ) ) :
45 45
 
46
-	/**
47
-	 * The Events Calendar wrapper start.
48
-	 *
49
-	 * @package    lsx
50
-	 * @subpackage the-events-calendar
51
-	 */
52
-	function lsx_tec_theme_wrapper_start() {
53
-		if ( function_exists( 'lsx_is_rest_api_request' ) && lsx_is_rest_api_request() ) {
54
-			return;
55
-		}
56
-		lsx_content_wrap_before();
57
-		echo '<div id="primary" class="content-area ' . esc_attr( lsx_main_class() ) . '">';
58
-		lsx_content_before();
59
-		echo '<main id="main" class="site-main" role="main">';
60
-		lsx_content_top();
61
-	}
62
-
63
-	add_action( 'tribe_events_before_html', 'lsx_tec_theme_wrapper_start', 9 );
46
+     /**
47
+      * The Events Calendar wrapper start.
48
+      *
49
+      * @package    lsx
50
+      * @subpackage the-events-calendar
51
+      */
52
+     function lsx_tec_theme_wrapper_start() {
53
+          if ( function_exists( 'lsx_is_rest_api_request' ) && lsx_is_rest_api_request() ) {
54
+               return;
55
+          }
56
+          lsx_content_wrap_before();
57
+          echo '<div id="primary" class="content-area ' . esc_attr( lsx_main_class() ) . '">';
58
+          lsx_content_before();
59
+          echo '<main id="main" class="site-main" role="main">';
60
+          lsx_content_top();
61
+     }
62
+
63
+     add_action( 'tribe_events_before_html', 'lsx_tec_theme_wrapper_start', 9 );
64 64
 
65 65
 endif;
66 66
 
67 67
 if ( ! function_exists( 'lsx_tec_theme_wrapper_end' ) ) :
68 68
 
69
-	/**
70
-	 * The Events Calendar wrapper end.
71
-	 *
72
-	 * @package    lsx
73
-	 * @subpackage the-events-calendar
74
-	 */
75
-	function lsx_tec_theme_wrapper_end() {
76
-		if ( function_exists( 'lsx_is_rest_api_request' ) && lsx_is_rest_api_request() ) {
77
-			return;
78
-		}
79
-		lsx_content_bottom();
80
-		echo '</main>';
81
-		lsx_content_after();
82
-		echo '</div>';
83
-		lsx_content_wrap_after();
84
-	}
85
-
86
-	add_action( 'tribe_events_after_html', 'lsx_tec_theme_wrapper_end', 11 );
69
+     /**
70
+      * The Events Calendar wrapper end.
71
+      *
72
+      * @package    lsx
73
+      * @subpackage the-events-calendar
74
+      */
75
+     function lsx_tec_theme_wrapper_end() {
76
+          if ( function_exists( 'lsx_is_rest_api_request' ) && lsx_is_rest_api_request() ) {
77
+               return;
78
+          }
79
+          lsx_content_bottom();
80
+          echo '</main>';
81
+          lsx_content_after();
82
+          echo '</div>';
83
+          lsx_content_wrap_after();
84
+     }
85
+
86
+     add_action( 'tribe_events_after_html', 'lsx_tec_theme_wrapper_end', 11 );
87 87
 
88 88
 endif;
89 89
 
90 90
 if ( ! function_exists( 'lsx_tec_global_header_title' ) ) :
91 91
 
92
-	/**
93
-	 * Move the events title into the global header
94
-	 *
95
-	 * @package    lsx
96
-	 * @subpackage the-events-calendar
97
-	 */
98
-	function lsx_tec_global_header_title( $title ) {
99
-
100
-		if ( tribe_is_community_edit_event_page() ) {
101
-
102
-			$is_route = get_query_var( 'WP_Route' );
103
-			switch ( $is_route ) {
104
-				case 'ce-edit-route':
105
-					$title = apply_filters( 'tribe_ce_edit_event_page_title', __( 'Edit an Event', 'lsx' ) );
106
-					break;
107
-
108
-				case 'ce-edit-organizer-route':
109
-					$title = __( 'Edit an Organizer', 'lsx' );
110
-					break;
111
-
112
-				case 'ce-edit-venue-route':
113
-					$title = __( 'Edit a Venue', 'lsx' );
114
-					break;
115
-
116
-				default:
117
-					$title = apply_filters( 'tribe_ce_submit_event_page_title', __( 'Submit an Event', 'lsx' ) );
118
-					break;
119
-			}
120
-		} elseif ( tribe_is_community_my_events_page() ) {
121
-			$title = apply_filters( 'tribe_ce_submit_event_page_title', __( 'My Events', 'lsx' ) );
122
-		} elseif ( tribe_is_event() && ( ! is_tag() ) ) {
123
-			$title = tribe_get_events_title();
124
-		}
125
-
126
-		// Only disable the title after we have retrieved it.
127
-		add_filter( 'tribe_get_events_title', 'lsx_text_disable_body_title', 200, 1 );
128
-
129
-		if ( is_singular( 'tribe_events' ) ) {
130
-			add_filter( 'the_title', 'lsx_text_disable_body_title', 200, 1 );
131
-		}
132
-
133
-		if ( class_exists( 'LSX_Banners' ) ) {
134
-			if ( is_archive() && is_post_type_archive( 'tribe_events' ) ) {
135
-				$options = get_option( '_lsx_settings', false );
136
-				if ( is_array( $options ) && isset( $options['tribe_events'] ) && isset( $options['tribe_events']['title'] ) && '' !== $options['tribe_events']['title'] ) {
137
-					$title = $options['tribe_events']['title'];
138
-				}
139
-			}
140
-			$title = '<h1 class="page-title">' . $title . '</h1>';
141
-		}
142
-		return $title;
143
-	}
144
-	add_filter( 'lsx_banner_title', 'lsx_tec_global_header_title', 200, 1 );
145
-	add_filter( 'lsx_global_header_title', 'lsx_tec_global_header_title', 200, 1 );
92
+     /**
93
+      * Move the events title into the global header
94
+      *
95
+      * @package    lsx
96
+      * @subpackage the-events-calendar
97
+      */
98
+     function lsx_tec_global_header_title( $title ) {
99
+
100
+          if ( tribe_is_community_edit_event_page() ) {
101
+
102
+               $is_route = get_query_var( 'WP_Route' );
103
+               switch ( $is_route ) {
104
+                    case 'ce-edit-route':
105
+                         $title = apply_filters( 'tribe_ce_edit_event_page_title', __( 'Edit an Event', 'lsx' ) );
106
+                         break;
107
+
108
+                    case 'ce-edit-organizer-route':
109
+                         $title = __( 'Edit an Organizer', 'lsx' );
110
+                         break;
111
+
112
+                    case 'ce-edit-venue-route':
113
+                         $title = __( 'Edit a Venue', 'lsx' );
114
+                         break;
115
+
116
+                    default:
117
+                         $title = apply_filters( 'tribe_ce_submit_event_page_title', __( 'Submit an Event', 'lsx' ) );
118
+                         break;
119
+               }
120
+          } elseif ( tribe_is_community_my_events_page() ) {
121
+               $title = apply_filters( 'tribe_ce_submit_event_page_title', __( 'My Events', 'lsx' ) );
122
+          } elseif ( tribe_is_event() && ( ! is_tag() ) ) {
123
+               $title = tribe_get_events_title();
124
+          }
125
+
126
+          // Only disable the title after we have retrieved it.
127
+          add_filter( 'tribe_get_events_title', 'lsx_text_disable_body_title', 200, 1 );
128
+
129
+          if ( is_singular( 'tribe_events' ) ) {
130
+               add_filter( 'the_title', 'lsx_text_disable_body_title', 200, 1 );
131
+          }
132
+
133
+          if ( class_exists( 'LSX_Banners' ) ) {
134
+               if ( is_archive() && is_post_type_archive( 'tribe_events' ) ) {
135
+                    $options = get_option( '_lsx_settings', false );
136
+                    if ( is_array( $options ) && isset( $options['tribe_events'] ) && isset( $options['tribe_events']['title'] ) && '' !== $options['tribe_events']['title'] ) {
137
+                         $title = $options['tribe_events']['title'];
138
+                    }
139
+               }
140
+               $title = '<h1 class="page-title">' . $title . '</h1>';
141
+          }
142
+          return $title;
143
+     }
144
+     add_filter( 'lsx_banner_title', 'lsx_tec_global_header_title', 200, 1 );
145
+     add_filter( 'lsx_global_header_title', 'lsx_tec_global_header_title', 200, 1 );
146 146
 
147 147
 endif;
148 148
 
149 149
 if ( ! function_exists( 'lsx_text_disable_body_title' ) ) :
150
-	/**
151
-	 * Disable the events title for the post archive if the dynamic setting is active.
152
-	 *
153
-	 * @param $title
154
-	 * @return string
155
-	 */
156
-	function lsx_text_disable_body_title( $title ) {
157
-		$title = '';
158
-		remove_filter( 'the_title', 'lsx_text_disable_body_title', 200, 1 );
159
-		return $title;
160
-	}
150
+     /**
151
+      * Disable the events title for the post archive if the dynamic setting is active.
152
+      *
153
+      * @param $title
154
+      * @return string
155
+      */
156
+     function lsx_text_disable_body_title( $title ) {
157
+          $title = '';
158
+          remove_filter( 'the_title', 'lsx_text_disable_body_title', 200, 1 );
159
+          return $title;
160
+     }
161 161
 
162 162
 endif;
163 163
 
164 164
 if ( ! function_exists( 'lsx_tec_breadcrumb_filter' ) ) :
165
-	/**
166
-	 * Fixes the community events breadcrumb
167
-	 *
168
-	 * @package    lsx
169
-	 * @subpackage the-events-calendar
170
-	 */
171
-	function lsx_tec_breadcrumb_filter( $crumbs ) {
172
-
173
-		if ( tribe_is_venue() || tribe_is_organizer() || tribe_is_community_edit_event_page() || tribe_is_community_my_events_page() ) {
174
-			$new_crumbs    = array();
175
-			$new_crumbs[0] = $crumbs[0];
176
-
177
-			if ( function_exists( 'woocommerce_breadcrumb' ) ) {
178
-				$new_crumbs[1] = array(
179
-					0 => __( 'Events', 'lsx' ),
180
-					1 => get_post_type_archive_link( 'tribe_events' ),
181
-				);
182
-			} else {
183
-				$new_crumbs[1] = array(
184
-					'text' => __( 'Events', 'lsx' ),
185
-					'url'  => get_post_type_archive_link( 'tribe_events' ),
186
-				);
187
-			}
188
-
189
-			if ( tribe_is_community_my_events_page() ) {
190
-				$new_crumbs[2] = $crumbs[2];
191
-			} elseif ( tribe_is_community_edit_event_page() ) {
192
-
193
-				if ( function_exists( 'woocommerce_breadcrumb' ) ) {
194
-					$new_crumbs[2] = array(
195
-						0 => apply_filters( 'tribe_ce_submit_event_page_title', __( 'My Events', 'lsx' ) ),
196
-						1 => tribe_community_events_list_events_link(),
197
-					);
198
-				} else {
199
-					$new_crumbs[2] = array(
200
-						'text' => apply_filters( 'tribe_ce_submit_event_page_title', __( 'My Events', 'lsx' ) ),
201
-						'url'  => tribe_community_events_list_events_link(),
202
-					);
203
-				}
204
-
205
-				$new_crumbs[3] = $crumbs[2];
206
-			} else {
207
-				$new_crumbs[2] = $crumbs[1];
208
-			}
209
-			$crumbs = $new_crumbs;
210
-		}
211
-		return $crumbs;
212
-	}
213
-	add_filter( 'wpseo_breadcrumb_links', 'lsx_tec_breadcrumb_filter', 30, 1 );
214
-	add_filter( 'woocommerce_get_breadcrumb', 'lsx_tec_breadcrumb_filter', 30, 1 );
165
+     /**
166
+      * Fixes the community events breadcrumb
167
+      *
168
+      * @package    lsx
169
+      * @subpackage the-events-calendar
170
+      */
171
+     function lsx_tec_breadcrumb_filter( $crumbs ) {
172
+
173
+          if ( tribe_is_venue() || tribe_is_organizer() || tribe_is_community_edit_event_page() || tribe_is_community_my_events_page() ) {
174
+               $new_crumbs    = array();
175
+               $new_crumbs[0] = $crumbs[0];
176
+
177
+               if ( function_exists( 'woocommerce_breadcrumb' ) ) {
178
+                    $new_crumbs[1] = array(
179
+                         0 => __( 'Events', 'lsx' ),
180
+                         1 => get_post_type_archive_link( 'tribe_events' ),
181
+                    );
182
+               } else {
183
+                    $new_crumbs[1] = array(
184
+                         'text' => __( 'Events', 'lsx' ),
185
+                         'url'  => get_post_type_archive_link( 'tribe_events' ),
186
+                    );
187
+               }
188
+
189
+               if ( tribe_is_community_my_events_page() ) {
190
+                    $new_crumbs[2] = $crumbs[2];
191
+               } elseif ( tribe_is_community_edit_event_page() ) {
192
+
193
+                    if ( function_exists( 'woocommerce_breadcrumb' ) ) {
194
+                         $new_crumbs[2] = array(
195
+                              0 => apply_filters( 'tribe_ce_submit_event_page_title', __( 'My Events', 'lsx' ) ),
196
+                              1 => tribe_community_events_list_events_link(),
197
+                         );
198
+                    } else {
199
+                         $new_crumbs[2] = array(
200
+                              'text' => apply_filters( 'tribe_ce_submit_event_page_title', __( 'My Events', 'lsx' ) ),
201
+                              'url'  => tribe_community_events_list_events_link(),
202
+                         );
203
+                    }
204
+
205
+                    $new_crumbs[3] = $crumbs[2];
206
+               } else {
207
+                    $new_crumbs[2] = $crumbs[1];
208
+               }
209
+               $crumbs = $new_crumbs;
210
+          }
211
+          return $crumbs;
212
+     }
213
+     add_filter( 'wpseo_breadcrumb_links', 'lsx_tec_breadcrumb_filter', 30, 1 );
214
+     add_filter( 'woocommerce_get_breadcrumb', 'lsx_tec_breadcrumb_filter', 30, 1 );
215 215
 
216 216
 endif;
Please login to merge, or discard this patch.
includes/layout.php 1 patch
Indentation   +269 added lines, -269 removed lines patch added patch discarded remove patch
@@ -7,137 +7,137 @@  discard block
 block discarded – undo
7 7
  */
8 8
 
9 9
 if ( ! defined( 'ABSPATH' ) ) {
10
-	exit;
10
+     exit;
11 11
 }
12 12
 
13 13
 if ( ! function_exists( 'lsx_layout_selector' ) ) :
14
-	/**
15
-	 * Layout selector.
16
-	 *
17
-	 * @package    lsx
18
-	 * @subpackage layout
19
-	 */
20
-	function lsx_layout_selector( $class, $area = 'site' ) {
21
-		$return_class = '';
22
-		$layout       = get_theme_mod( 'lsx_layout', '1c' );
23
-		$layout       = apply_filters( 'lsx_layout', $layout );
24
-		$default_size = 'sm';
25
-		$size         = apply_filters( 'lsx_bootstrap_column_size', $default_size );
26
-
27
-		switch ( $layout ) {
28
-			case '1c':
29
-				$main_class    = 'col-' . $size . '-12';
30
-				$sidebar_class = 'col-' . $size . '-12';
31
-				break;
32
-			case '2cr':
33
-				$main_class    = 'col-' . $size . '-8';
34
-				$sidebar_class = 'col-' . $size . '-4';
35
-				break;
36
-			case '2cl':
37
-				$main_class    = 'col-' . $size . '-8 col-' . $size . '-push-4';
38
-				$sidebar_class = 'col-' . $size . '-4 col-' . $size . '-pull-8';
39
-				break;
40
-			default:
41
-				$main_class    = 'col-' . $size . '-8';
42
-				$sidebar_class = 'col-' . $size . '-4';
43
-				break;
44
-		}
45
-
46
-		if ( 'main' === $class ) {
47
-			$return_class = apply_filters( 'lsx_layout_selector', $main_class, $class, $layout, $size );
48
-		}
49
-
50
-		if ( 'sidebar' === $class ) {
51
-			$return_class = apply_filters( 'lsx_layout_selector', $sidebar_class, $class, $layout, $size );
52
-		}
53
-
54
-		return $return_class;
55
-	}
14
+     /**
15
+      * Layout selector.
16
+      *
17
+      * @package    lsx
18
+      * @subpackage layout
19
+      */
20
+     function lsx_layout_selector( $class, $area = 'site' ) {
21
+          $return_class = '';
22
+          $layout       = get_theme_mod( 'lsx_layout', '1c' );
23
+          $layout       = apply_filters( 'lsx_layout', $layout );
24
+          $default_size = 'sm';
25
+          $size         = apply_filters( 'lsx_bootstrap_column_size', $default_size );
26
+
27
+          switch ( $layout ) {
28
+               case '1c':
29
+                    $main_class    = 'col-' . $size . '-12';
30
+                    $sidebar_class = 'col-' . $size . '-12';
31
+                    break;
32
+               case '2cr':
33
+                    $main_class    = 'col-' . $size . '-8';
34
+                    $sidebar_class = 'col-' . $size . '-4';
35
+                    break;
36
+               case '2cl':
37
+                    $main_class    = 'col-' . $size . '-8 col-' . $size . '-push-4';
38
+                    $sidebar_class = 'col-' . $size . '-4 col-' . $size . '-pull-8';
39
+                    break;
40
+               default:
41
+                    $main_class    = 'col-' . $size . '-8';
42
+                    $sidebar_class = 'col-' . $size . '-4';
43
+                    break;
44
+          }
45
+
46
+          if ( 'main' === $class ) {
47
+               $return_class = apply_filters( 'lsx_layout_selector', $main_class, $class, $layout, $size );
48
+          }
49
+
50
+          if ( 'sidebar' === $class ) {
51
+               $return_class = apply_filters( 'lsx_layout_selector', $sidebar_class, $class, $layout, $size );
52
+          }
53
+
54
+          return $return_class;
55
+     }
56 56
 endif;
57 57
 
58 58
 if ( ! function_exists( 'lsx_main_class' ) ) :
59
-	/**
60
-	 * .main classes.
61
-	 *
62
-	 * @package    lsx
63
-	 * @subpackage layout
64
-	 */
65
-	function lsx_main_class() {
66
-		return lsx_layout_selector( 'main' );
67
-	}
59
+     /**
60
+      * .main classes.
61
+      *
62
+      * @package    lsx
63
+      * @subpackage layout
64
+      */
65
+     function lsx_main_class() {
66
+          return lsx_layout_selector( 'main' );
67
+     }
68 68
 endif;
69 69
 
70 70
 if ( ! function_exists( 'lsx_sidebar_class' ) ) :
71
-	/**
72
-	 * .sidebar classes.
73
-	 *
74
-	 * @package    lsx
75
-	 * @subpackage layout
76
-	 */
77
-	function lsx_sidebar_class() {
78
-		return lsx_layout_selector( 'sidebar' );
79
-	}
71
+     /**
72
+      * .sidebar classes.
73
+      *
74
+      * @package    lsx
75
+      * @subpackage layout
76
+      */
77
+     function lsx_sidebar_class() {
78
+          return lsx_layout_selector( 'sidebar' );
79
+     }
80 80
 endif;
81 81
 
82 82
 if ( ! function_exists( 'lsx_header_classes' ) ) :
83
-	/**
84
-	 * Output the classes for the header.
85
-	 *
86
-	 * @package    lsx
87
-	 * @subpackage layout
88
-	 */
89
-	function lsx_header_classes( $additional = false ) {
90
-		$classes = 'banner navbar navbar-default';
91
-
92
-		if ( false !== $additional ) {
93
-			$classes .= ' ' . $additional;
94
-		}
95
-
96
-		echo esc_attr( $classes );
97
-	}
83
+     /**
84
+      * Output the classes for the header.
85
+      *
86
+      * @package    lsx
87
+      * @subpackage layout
88
+      */
89
+     function lsx_header_classes( $additional = false ) {
90
+          $classes = 'banner navbar navbar-default';
91
+
92
+          if ( false !== $additional ) {
93
+               $classes .= ' ' . $additional;
94
+          }
95
+
96
+          echo esc_attr( $classes );
97
+     }
98 98
 endif;
99 99
 
100 100
 if ( ! function_exists( 'lsx_top_menu_classes' ) ) :
101
-	/**
102
-	 * Output the classes for the top-menu.
103
-	 *
104
-	 * @package    lsx
105
-	 * @subpackage layout
106
-	 */
107
-	function lsx_top_menu_classes( $additional = false ) {
108
-		$classes = 'top-menu-default';
109
-
110
-		if ( false !== $additional ) {
111
-			$classes .= ' ' . $additional;
112
-		}
113
-
114
-		echo esc_attr( $classes );
115
-	}
101
+     /**
102
+      * Output the classes for the top-menu.
103
+      *
104
+      * @package    lsx
105
+      * @subpackage layout
106
+      */
107
+     function lsx_top_menu_classes( $additional = false ) {
108
+          $classes = 'top-menu-default';
109
+
110
+          if ( false !== $additional ) {
111
+               $classes .= ' ' . $additional;
112
+          }
113
+
114
+          echo esc_attr( $classes );
115
+     }
116 116
 endif;
117 117
 
118 118
 if ( ! function_exists( 'lsx_post_wrapper_class' ) ) :
119
-	/**
120
-	 * Output the classes for the top-menu.
121
-	 *
122
-	 * @package    lsx
123
-	 * @subpackage layout
124
-	 */
125
-	function lsx_post_wrapper_class() {
126
-		return apply_filters( 'lsx_post_wrapper_class', '' );
127
-	}
119
+     /**
120
+      * Output the classes for the top-menu.
121
+      *
122
+      * @package    lsx
123
+      * @subpackage layout
124
+      */
125
+     function lsx_post_wrapper_class() {
126
+          return apply_filters( 'lsx_post_wrapper_class', '' );
127
+     }
128 128
 endif;
129 129
 
130 130
 
131 131
 
132 132
 if ( ! function_exists( 'lsx_add_footer_sidebar_area' ) ) :
133
-	/**
134
-	 * Output the Footer CTA and/pr Footer Widgets.
135
-	 *
136
-	 * @package    lsx
137
-	 * @subpackage layout
138
-	 */
139
-	function lsx_add_footer_sidebar_area() {
140
-		if ( is_active_sidebar( 'sidebar-footer-cta' ) ) : ?>
133
+     /**
134
+      * Output the Footer CTA and/pr Footer Widgets.
135
+      *
136
+      * @package    lsx
137
+      * @subpackage layout
138
+      */
139
+     function lsx_add_footer_sidebar_area() {
140
+          if ( is_active_sidebar( 'sidebar-footer-cta' ) ) : ?>
141 141
 			<div id="footer-cta">
142 142
 				<div class="container">
143 143
 					<div class="lsx-full-width">
@@ -158,48 +158,48 @@  discard block
 block discarded – undo
158 158
 				</div>
159 159
 			</div>
160 160
 			<?php
161
-		endif;
162
-	}
163
-	add_action( 'lsx_footer_before', 'lsx_add_footer_sidebar_area' );
161
+          endif;
162
+     }
163
+     add_action( 'lsx_footer_before', 'lsx_add_footer_sidebar_area' );
164 164
 endif;
165 165
 
166 166
 if ( ! function_exists( 'lsx_global_header' ) ) :
167
-	/**
168
-	 * Displays the global header.
169
-	 *
170
-	 * @package    lsx
171
-	 * @subpackage layout
172
-	 */
173
-	function lsx_global_header() {
174
-		$show_on_front  = get_option( 'show_on_front' );
175
-		$queried_object = get_queried_object();
176
-		$default_size   = 'sm';
177
-		$size           = apply_filters( 'lsx_bootstrap_column_size', $default_size );
178
-
179
-		// Cart and Checkout won't have banners of any kind.
180
-		if ( function_exists( 'is_woocommerce' ) && ( is_checkout() || is_cart() ) ) {
181
-			return;
182
-		}
183
-
184
-		// Product pages have their own banner function 'lsx_page_banner()'.
185
-		if ( function_exists( 'is_woocommerce' ) && ( is_product() ) ) {
186
-			return;
187
-		}
188
-
189
-		// Events wont have banners.
190
-		if ( function_exists( 'tribe_is_event' ) && ( ! is_tag() ) && ( tribe_is_event() || tribe_is_organizer() || tribe_is_venue() ) ) {
191
-			return;
192
-		}
193
-
194
-		if ( function_exists( 'lsx_is_rest_api_request' ) && lsx_is_rest_api_request() ) {
195
-			return;
196
-		}
197
-
198
-		if ( is_page() && ( 'page' !== $show_on_front || ! is_front_page() ) ) :
199
-			if ( class_exists( 'LSX_Banners' ) && empty( apply_filters( 'lsx_banner_plugin_disable', false ) && ( ! has_post_thumbnail() ) ) ) {
200
-				return;
201
-			}
202
-				?>
167
+     /**
168
+      * Displays the global header.
169
+      *
170
+      * @package    lsx
171
+      * @subpackage layout
172
+      */
173
+     function lsx_global_header() {
174
+          $show_on_front  = get_option( 'show_on_front' );
175
+          $queried_object = get_queried_object();
176
+          $default_size   = 'sm';
177
+          $size           = apply_filters( 'lsx_bootstrap_column_size', $default_size );
178
+
179
+          // Cart and Checkout won't have banners of any kind.
180
+          if ( function_exists( 'is_woocommerce' ) && ( is_checkout() || is_cart() ) ) {
181
+               return;
182
+          }
183
+
184
+          // Product pages have their own banner function 'lsx_page_banner()'.
185
+          if ( function_exists( 'is_woocommerce' ) && ( is_product() ) ) {
186
+               return;
187
+          }
188
+
189
+          // Events wont have banners.
190
+          if ( function_exists( 'tribe_is_event' ) && ( ! is_tag() ) && ( tribe_is_event() || tribe_is_organizer() || tribe_is_venue() ) ) {
191
+               return;
192
+          }
193
+
194
+          if ( function_exists( 'lsx_is_rest_api_request' ) && lsx_is_rest_api_request() ) {
195
+               return;
196
+          }
197
+
198
+          if ( is_page() && ( 'page' !== $show_on_front || ! is_front_page() ) ) :
199
+               if ( class_exists( 'LSX_Banners' ) && empty( apply_filters( 'lsx_banner_plugin_disable', false ) && ( ! has_post_thumbnail() ) ) ) {
200
+                    return;
201
+               }
202
+                    ?>
203 203
 			<div class="archive-header-wrapper banner-page col-<?php echo esc_attr( $size ); ?>-12">
204 204
 				<?php lsx_global_header_inner_bottom(); ?>
205 205
 				<header class="archive-header">
@@ -209,8 +209,8 @@  discard block
 block discarded – undo
209 209
 			</div>
210 210
 			<?php
211 211
 
212
-		elseif ( is_single() && ! is_singular( 'post' ) ) :
213
-			?>
212
+          elseif ( is_single() && ! is_singular( 'post' ) ) :
213
+               ?>
214 214
 			<div class="archive-header-wrapper banner-single col-<?php echo esc_attr( $size ); ?>-12">
215 215
 				<?php lsx_global_header_inner_bottom(); ?>
216 216
 				<header class="archive-header">
@@ -219,29 +219,29 @@  discard block
 block discarded – undo
219 219
 
220 220
 			</div>
221 221
 			<?php
222
-		elseif ( is_search() ) :
223
-			?>
222
+          elseif ( is_search() ) :
223
+               ?>
224 224
 			<div class="archive-header-wrapper banner-search col-<?php echo esc_attr( $size ); ?>-12">
225 225
 				<?php lsx_global_header_inner_bottom(); ?>
226 226
 				<header class="archive-header">
227 227
 					<h1 class="archive-title">
228 228
 						<?php
229
-							printf(
230
-								/* Translators: %s: search term/query */
231
-								esc_html__( 'Search Results for: %s', 'lsx' ),
232
-								'<span>' . get_search_query() . '</span>'
233
-							);
234
-						?>
229
+                                   printf(
230
+                                        /* Translators: %s: search term/query */
231
+                                        esc_html__( 'Search Results for: %s', 'lsx' ),
232
+                                        '<span>' . get_search_query() . '</span>'
233
+                                   );
234
+                              ?>
235 235
 					</h1>
236 236
 				</header>
237 237
 
238 238
 			</div>
239 239
 			<?php
240
-		elseif ( is_author() ) :
241
-			$author        = get_the_author();
242
-			$author_avatar = get_avatar( get_the_author_meta( 'ID' ), 256 );
243
-			$author_bio    = get_the_archive_description();
244
-			?>
240
+          elseif ( is_author() ) :
241
+               $author        = get_the_author();
242
+               $author_avatar = get_avatar( get_the_author_meta( 'ID' ), 256 );
243
+               $author_bio    = get_the_archive_description();
244
+               ?>
245 245
 			<div class="archive-header-wrapper banner-archive-author col-<?php echo esc_attr( $size ); ?>-12">
246 246
 				<?php lsx_global_header_inner_bottom(); ?>
247 247
 				<header class="archive-header">
@@ -250,8 +250,8 @@  discard block
 block discarded – undo
250 250
 
251 251
 			</div>
252 252
 			<?php
253
-		elseif ( is_archive() ) :
254
-			?>
253
+          elseif ( is_archive() ) :
254
+               ?>
255 255
 			<div class="archive-header-wrapper banner-archive col-<?php echo esc_attr( $size ); ?>-12">
256 256
 				<?php lsx_global_header_inner_bottom(); ?>
257 257
 				<header class="archive-header">
@@ -264,15 +264,15 @@  discard block
 block discarded – undo
264 264
 					</h1>
265 265
 
266 266
 					<?php
267
-					if ( false === apply_filters( 'lsx_display_global_header_description', false ) ) {
268
-						the_archive_description();
269
-					}
270
-					?>
267
+                         if ( false === apply_filters( 'lsx_display_global_header_description', false ) ) {
268
+                              the_archive_description();
269
+                         }
270
+                         ?>
271 271
 				</header>
272 272
 			</div>
273 273
 			<?php
274
-		elseif ( 'page' === $show_on_front && (int) get_option( 'page_for_posts' ) === $queried_object->ID ) :
275
-			?>
274
+          elseif ( 'page' === $show_on_front && (int) get_option( 'page_for_posts' ) === $queried_object->ID ) :
275
+               ?>
276 276
 			<div class="archive-header-wrapper banner-page col-<?php echo esc_attr( $size ); ?>-12">
277 277
 				<?php lsx_global_header_inner_bottom(); ?>
278 278
 				<header class="archive-header">
@@ -281,47 +281,47 @@  discard block
 block discarded – undo
281 281
 
282 282
 			</div>
283 283
 			<?php
284
-		elseif ( ! is_singular( 'post' ) ) :
285
-			// Display only the breadcrumbs.
286
-			?>
284
+          elseif ( ! is_singular( 'post' ) ) :
285
+               // Display only the breadcrumbs.
286
+               ?>
287 287
 			<div class="archive-header-wrapper banner-singular col-<?php echo esc_attr( $size ); ?>-12">
288 288
 				<?php lsx_global_header_inner_bottom(); ?>
289 289
 			</div>
290 290
 			<?php
291
-		elseif ( ( true === apply_filters( 'lsx_global_header_disable', false ) ) && ( ! is_search() ) ) :
292
-			// Display only the breadcrumbs.
293
-			?>
291
+          elseif ( ( true === apply_filters( 'lsx_global_header_disable', false ) ) && ( ! is_search() ) ) :
292
+               // Display only the breadcrumbs.
293
+               ?>
294 294
 			<div class="archive-header-wrapper banner-global col-<?php echo esc_attr( $size ); ?>-12">
295 295
 				<?php lsx_global_header_inner_bottom(); ?>
296 296
 			</div>
297 297
 			<?php
298
-		endif;
299
-	}
300
-	add_action( 'lsx_content_wrap_before', 'lsx_global_header' );
298
+          endif;
299
+     }
300
+     add_action( 'lsx_content_wrap_before', 'lsx_global_header' );
301 301
 endif;
302 302
 
303 303
 if ( ! function_exists( 'lsx_author_extra_info' ) ) :
304
-	/**
305
-	 * Displays the author extra info.
306
-	 *
307
-	 * @package    lsx
308
-	 * @subpackage layout
309
-	 */
310
-	function lsx_author_extra_info() {
311
-		$default_size = 'sm';
312
-		$size         = apply_filters( 'lsx_bootstrap_column_size', $default_size );
313
-
314
-		if ( is_author() ) :
315
-			$author_id         = get_the_author_meta( 'ID' );
316
-			$author            = get_the_author();
317
-			$author_avatar     = get_avatar( $author_id, 400 );
318
-			$author_bio        = get_the_archive_description();
319
-			$author_url        = get_the_author_meta( 'url', $author_id );
320
-			$author_email      = get_the_author_meta( 'email', $author_id );
321
-			$author_facebook   = get_the_author_meta( 'facebook', $author_id );
322
-			$author_linkedin   = get_the_author_meta( 'linkedin', $author_id );
323
-			$author_twitter    = get_the_author_meta( 'twitter', $author_id );
324
-			?>
304
+     /**
305
+      * Displays the author extra info.
306
+      *
307
+      * @package    lsx
308
+      * @subpackage layout
309
+      */
310
+     function lsx_author_extra_info() {
311
+          $default_size = 'sm';
312
+          $size         = apply_filters( 'lsx_bootstrap_column_size', $default_size );
313
+
314
+          if ( is_author() ) :
315
+               $author_id         = get_the_author_meta( 'ID' );
316
+               $author            = get_the_author();
317
+               $author_avatar     = get_avatar( $author_id, 400 );
318
+               $author_bio        = get_the_archive_description();
319
+               $author_url        = get_the_author_meta( 'url', $author_id );
320
+               $author_email      = get_the_author_meta( 'email', $author_id );
321
+               $author_facebook   = get_the_author_meta( 'facebook', $author_id );
322
+               $author_linkedin   = get_the_author_meta( 'linkedin', $author_id );
323
+               $author_twitter    = get_the_author_meta( 'twitter', $author_id );
324
+               ?>
325 325
 			<div class="col-<?php echo esc_attr( $size ); ?>-12">
326 326
 				<div class="archive-author-data">
327 327
 					<div class="row">
@@ -335,10 +335,10 @@  discard block
 block discarded – undo
335 335
 							<!-- Name -->
336 336
 							<h2 class="archive-author-title">
337 337
 								<?php
338
-								if ( '' !== $author ) {
339
-									echo esc_html( $author );
340
-								}
341
-								?>
338
+                                        if ( '' !== $author ) {
339
+                                             echo esc_html( $author );
340
+                                        }
341
+                                        ?>
342 342
 							</h2>
343 343
 							<!-- Social -->
344 344
 							<?php if ( ! empty( $author_url ) || ! empty( $author_email ) || ! empty( $author_facebook ) || ! empty( $author_twitter ) ) : ?>
@@ -375,36 +375,36 @@  discard block
 block discarded – undo
375 375
 				<h2><?php echo esc_html__( 'Posts', 'lsx' ); ?></h2>
376 376
 			</div>
377 377
 			<?php
378
-		endif;
379
-	}
380
-	add_action( 'lsx_content_wrap_before', 'lsx_author_extra_info', 11 );
378
+          endif;
379
+     }
380
+     add_action( 'lsx_content_wrap_before', 'lsx_author_extra_info', 11 );
381 381
 endif;
382 382
 
383 383
 if ( ! function_exists( 'lsx_post_header' ) ) :
384
-	/**
385
-	 * Displays the post header.
386
-	 *
387
-	 * @package    lsx
388
-	 * @subpackage layout
389
-	 */
390
-	function lsx_post_header() {
391
-		$default_size = 'sm';
392
-		$size         = apply_filters( 'lsx_bootstrap_column_size', $default_size );
393
-
394
-		$disable_title = get_post_meta( get_the_ID(), 'lsx_disable_title', true );
395
-		if ( 'yes' === $disable_title && is_singular( 'post' ) ) {
396
-			return;
397
-		}
398
-
399
-		if ( is_singular( 'post' ) ) :
400
-			$format = get_post_format();
401
-
402
-			if ( false === $format ) {
403
-				$format = 'standard';
404
-			}
405
-
406
-			$format = lsx_translate_format_to_fontawesome( $format );
407
-			?>
384
+     /**
385
+      * Displays the post header.
386
+      *
387
+      * @package    lsx
388
+      * @subpackage layout
389
+      */
390
+     function lsx_post_header() {
391
+          $default_size = 'sm';
392
+          $size         = apply_filters( 'lsx_bootstrap_column_size', $default_size );
393
+
394
+          $disable_title = get_post_meta( get_the_ID(), 'lsx_disable_title', true );
395
+          if ( 'yes' === $disable_title && is_singular( 'post' ) ) {
396
+               return;
397
+          }
398
+
399
+          if ( is_singular( 'post' ) ) :
400
+               $format = get_post_format();
401
+
402
+               if ( false === $format ) {
403
+                    $format = 'standard';
404
+               }
405
+
406
+               $format = lsx_translate_format_to_fontawesome( $format );
407
+               ?>
408 408
 			<div class="archive-header-wrapper banner-post-header col-<?php echo esc_attr( $size ); ?>-12">
409 409
 				<header class="archive-header">
410 410
 					<h1 class="archive-title">
@@ -414,58 +414,58 @@  discard block
 block discarded – undo
414 414
 				</header>
415 415
 			</div>
416 416
 			<?php
417
-		endif;
418
-	}
419
-	add_action( 'lsx_entry_top', 'lsx_post_header' );
417
+          endif;
418
+     }
419
+     add_action( 'lsx_entry_top', 'lsx_post_header' );
420 420
 endif;
421 421
 
422 422
 if ( ! function_exists( 'lsx_add_viewport_meta_tag' ) ) :
423
-	/**
424
-	 * Add Viewport Meta Tag to head.
425
-	 *
426
-	 * @package    lsx
427
-	 * @subpackage layout
428
-	 */
429
-	function lsx_add_viewport_meta_tag() {
430
-		?>
423
+     /**
424
+      * Add Viewport Meta Tag to head.
425
+      *
426
+      * @package    lsx
427
+      * @subpackage layout
428
+      */
429
+     function lsx_add_viewport_meta_tag() {
430
+          ?>
431 431
 		<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0">
432 432
 		<?php
433
-	}
434
-	add_action( 'wp_head', 'lsx_add_viewport_meta_tag' );
433
+     }
434
+     add_action( 'wp_head', 'lsx_add_viewport_meta_tag' );
435 435
 endif;
436 436
 
437 437
 if ( ! function_exists( 'lsx_header_search_form' ) ) :
438
-	/**
439
-	 * Add a search form to just above the nav menu.
440
-	 *
441
-	 * @package    lsx
442
-	 * @subpackage layout
443
-	 */
444
-	function lsx_header_search_form() {
445
-		$search_form = get_theme_mod( 'lsx_header_search', false );
446
-
447
-		if ( false !== $search_form || is_customize_preview() ) {
448
-			get_search_form( true );
449
-		}
450
-	}
451
-	$mobile_header_layout = get_theme_mod( 'lsx_header_mobile_layout', 'navigation-bar' );
452
-	add_action( 'lsx_nav_before', 'lsx_header_search_form', 0 );
438
+     /**
439
+      * Add a search form to just above the nav menu.
440
+      *
441
+      * @package    lsx
442
+      * @subpackage layout
443
+      */
444
+     function lsx_header_search_form() {
445
+          $search_form = get_theme_mod( 'lsx_header_search', false );
446
+
447
+          if ( false !== $search_form || is_customize_preview() ) {
448
+               get_search_form( true );
449
+          }
450
+     }
451
+     $mobile_header_layout = get_theme_mod( 'lsx_header_mobile_layout', 'navigation-bar' );
452
+     add_action( 'lsx_nav_before', 'lsx_header_search_form', 0 );
453 453
 endif;
454 454
 
455 455
 // Add entry meta to single post if active.
456 456
 if ( ! function_exists( 'lsx_add_entry_meta' ) ) :
457
-	function lsx_add_entry_meta() {
458
-		$disable_title = get_post_meta( get_the_ID(), 'lsx_disable_title', true );
459
-		if ( 'yes' === $disable_title && is_singular( 'post' ) ) {
460
-			return;
461
-		}
462
-		if ( is_single() && is_singular( 'post' ) ) {
463
-			?>
457
+     function lsx_add_entry_meta() {
458
+          $disable_title = get_post_meta( get_the_ID(), 'lsx_disable_title', true );
459
+          if ( 'yes' === $disable_title && is_singular( 'post' ) ) {
460
+               return;
461
+          }
462
+          if ( is_single() && is_singular( 'post' ) ) {
463
+               ?>
464 464
 			<div class="entry-meta">
465 465
 				<?php lsx_post_meta_single_top(); ?>
466 466
 			</div><!-- .entry-meta -->
467 467
 			<?php
468
-		}
469
-	}
470
-	add_action( 'lsx_entry_top', 'lsx_add_entry_meta', 999 );
468
+          }
469
+     }
470
+     add_action( 'lsx_entry_top', 'lsx_add_entry_meta', 999 );
471 471
 endif;
Please login to merge, or discard this patch.
includes/config.php 1 patch
Indentation   +311 added lines, -311 removed lines patch added patch discarded remove patch
@@ -7,273 +7,273 @@  discard block
 block discarded – undo
7 7
  */
8 8
 
9 9
 if ( ! defined( 'ABSPATH' ) ) {
10
-	exit;
10
+     exit;
11 11
 }
12 12
 
13 13
 if ( ! function_exists( 'lsx_setup' ) ) :
14 14
 
15
-	/**
16
-	 * Theme after_setup_theme action.
17
-	 *
18
-	 * @package    lsx
19
-	 * @subpackage config
20
-	 */
21
-	function lsx_setup() {
22
-		global $content_width;
23
-		$content_width = 1140;
24
-
25
-		load_theme_textdomain( 'lsx', get_template_directory() . '/languages' );
26
-
27
-		add_image_size( 'lsx-thumbnail-carousel', 350, 230, true );
28
-		add_image_size( 'lsx-thumbnail-wide', 360, 168, true );
29
-		add_image_size( 'lsx-thumbnail-square', 350, 350, true );
30
-		add_image_size( 'lsx-thumbnail-single', 750, 350, true );
31
-		add_image_size( 'lsx-banner', 1920, 600, true );
32
-
33
-		register_nav_menus(
34
-			array(
35
-				'primary'       => esc_html__( 'Primary Menu', 'lsx' ),
36
-				'top-menu'      => esc_html__( 'Top Menu (right)', 'lsx' ),
37
-				'top-menu-left' => esc_html__( 'Top Menu (left)', 'lsx' ),
38
-				'social'        => esc_html__( 'Social Menu', 'lsx' ),
39
-				'footer'        => esc_html__( 'Footer Menu', 'lsx' ),
40
-			)
41
-		);
42
-
43
-		add_theme_support( 'automatic-feed-links' );
44
-		add_theme_support( 'custom-background' );
45
-
46
-		add_theme_support(
47
-			'custom-logo',
48
-			array(
49
-				'height'      => 50,
50
-				'width'       => 160,
51
-				'flex-width'  => true,
52
-				'flex-height' => true,
53
-			)
54
-		);
55
-
56
-		add_theme_support( 'html5', array( 'caption' ) );
57
-
58
-		add_theme_support(
59
-			'post-formats',
60
-			array(
61
-				'image',
62
-				'video',
63
-				'gallery',
64
-				'audio',
65
-				'quote',
66
-			)
67
-		);
68
-
69
-		add_theme_support( 'post-thumbnails' );
70
-		add_theme_support( 'sensei' );
71
-
72
-		add_theme_support(
73
-			'site-logo',
74
-			array(
75
-				'header-text' => array(
76
-					'site-title',
77
-					'site-description',
78
-				),
79
-				'size'        => 'medium',
80
-			)
81
-		);
82
-
83
-		add_theme_support( 'title-tag' );
84
-
85
-		/*
15
+     /**
16
+      * Theme after_setup_theme action.
17
+      *
18
+      * @package    lsx
19
+      * @subpackage config
20
+      */
21
+     function lsx_setup() {
22
+          global $content_width;
23
+          $content_width = 1140;
24
+
25
+          load_theme_textdomain( 'lsx', get_template_directory() . '/languages' );
26
+
27
+          add_image_size( 'lsx-thumbnail-carousel', 350, 230, true );
28
+          add_image_size( 'lsx-thumbnail-wide', 360, 168, true );
29
+          add_image_size( 'lsx-thumbnail-square', 350, 350, true );
30
+          add_image_size( 'lsx-thumbnail-single', 750, 350, true );
31
+          add_image_size( 'lsx-banner', 1920, 600, true );
32
+
33
+          register_nav_menus(
34
+               array(
35
+                    'primary'       => esc_html__( 'Primary Menu', 'lsx' ),
36
+                    'top-menu'      => esc_html__( 'Top Menu (right)', 'lsx' ),
37
+                    'top-menu-left' => esc_html__( 'Top Menu (left)', 'lsx' ),
38
+                    'social'        => esc_html__( 'Social Menu', 'lsx' ),
39
+                    'footer'        => esc_html__( 'Footer Menu', 'lsx' ),
40
+               )
41
+          );
42
+
43
+          add_theme_support( 'automatic-feed-links' );
44
+          add_theme_support( 'custom-background' );
45
+
46
+          add_theme_support(
47
+               'custom-logo',
48
+               array(
49
+                    'height'      => 50,
50
+                    'width'       => 160,
51
+                    'flex-width'  => true,
52
+                    'flex-height' => true,
53
+               )
54
+          );
55
+
56
+          add_theme_support( 'html5', array( 'caption' ) );
57
+
58
+          add_theme_support(
59
+               'post-formats',
60
+               array(
61
+                    'image',
62
+                    'video',
63
+                    'gallery',
64
+                    'audio',
65
+                    'quote',
66
+               )
67
+          );
68
+
69
+          add_theme_support( 'post-thumbnails' );
70
+          add_theme_support( 'sensei' );
71
+
72
+          add_theme_support(
73
+               'site-logo',
74
+               array(
75
+                    'header-text' => array(
76
+                         'site-title',
77
+                         'site-description',
78
+                    ),
79
+                    'size'        => 'medium',
80
+               )
81
+          );
82
+
83
+          add_theme_support( 'title-tag' );
84
+
85
+          /*
86 86
 		 * @TODO - Necessary to test it
87 87
 		 */
88 88
 
89
-		// add_theme_support( 'woocommerce' );.
90
-		add_theme_support( 'starter-content', array(
91
-			'widgets'     => array(
92
-				'sidebar-home'       => array(
93
-					'custom_widget_1' => array(
94
-						'text',
95
-
96
-						array(
97
-							'title' => '',
98
-							'text'  => wp_kses_post( '<div class="row"><div class="col-sm-12 text-center"><h3>Build your perfect website <small>with the LSX theme</small></h3></div></div><div class="row"><div class="col-sm-4 text-center"><h4>Fast</h4><p>"Quick" isn\'t a word most people use when describing their website building experience.</p></div><div class="col-sm-4 text-center"><h4>Easy</h4><p>We\'ve built websites for countless clients, and we know what kind of back-end makes sense easily.</p></div><div class="col-sm-4 text-center"><h4>Comprehensive</h4><p>The LSX extensions come with features out the box that are essential.</p></div></div>' ),
99
-						),
100
-					),
101
-
102
-					'custom_widget_2' => array(
103
-						'text',
104
-
105
-						array(
106
-							'title' => '',
107
-							'text'  => wp_kses_post( '<div class="lsx-full-width-alt"><div class="row"><div class="col-xs-12"><h3>A big CTA title</h3><p class="text-center"><a class="btn cta-btn" href="http://www.lsdeb.biz/" target="_blank" rel="noreferrer noopener">Hire Us</a><p></div></div></div>' ),
108
-						),
109
-					),
110
-
111
-					'custom_widget_3' => array(
112
-						'text',
113
-
114
-						array(
115
-							'title' => '',
116
-							'text'  => wp_kses_post( '<div class="row"><div class="col-xs-12"><h3>Homepage Widget</h3><p>Lorem ipsum dolor sit amet, <a href="#">consectetuer adipiscing elit</a>. Donec odio. Quisque volutpat mattis eros. Nullam malesuada erat ut turpis. Suspendisse urna nibh, viverra non, semper suscipit, posuere a, pede.</p></div></div>' ),
117
-						),
118
-					),
119
-				),
120
-
121
-				'sidebar-footer'     => array(
122
-					'custom_widget_1' => array(
123
-						'text',
124
-
125
-						array(
126
-							'title' => esc_html__( 'Space for Footer Widgets', 'lsx' ),
127
-							'text'  => esc_html__( 'This is here to showcase some footer widgets. You can decide what to add and what to hide. Nam nostrum evertitur ad, ut pri nibh veniam, urbanitas definitionem eum ex.', 'lsx' ),
128
-						),
129
-					),
130
-
131
-					'custom_widget_2' => array(
132
-						'text',
133
-
134
-						array(
135
-							'title' => esc_html__( 'Space for Footer Widgets', 'lsx' ),
136
-							'text'  => esc_html__( 'This is here to showcase some footer widgets. You can decide what to add and what to hide. Nam nostrum evertitur ad, ut pri nibh veniam, urbanitas definitionem eum ex.', 'lsx' ),
137
-						),
138
-					),
139
-
140
-					'custom_widget_3' => array(
141
-						'text',
142
-
143
-						array(
144
-							'title' => esc_html__( 'Contact us:', 'lsx' ),
145
-							'text'  => wp_kses_post( '<a href="mailto:[email protected]><i class="fa fa-envelope fa-fw"></i> [email protected]</a><br><a href="tel:+27214489843"><i class="fa fa-phone fa-fw"></i> +27 21 448 9843</a><br><i class="fa fa-skype fa-fw"></i> /lightspeeddevelopment' ),
146
-						),
147
-					),
148
-				),
149
-
150
-				'sidebar-footer-cta' => array(
151
-					'custom_widget_1' => array(
152
-						'text',
153
-
154
-						array(
155
-							'title' => esc_html__( 'A Footer Call to Action', 'lsx' ),
156
-							'text'  => esc_html__( 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec odio. Quisque volutpat mattis eros. Nullam malesuada erat ut turpis. Suspendisse urna nibh, viverra non, semper suscipit, posuere a, pede.', 'lsx' ),
157
-						),
158
-					),
159
-				),
160
-			),
161
-
162
-			'posts'       => array(
163
-				'home'    => array(
164
-					'template'     => 'page-templates/template-front-page.php',
165
-					'thumbnail'    => '{{image-banner-example-01}}',
166
-					'post_title'   => esc_html__( 'LSX is a free WordPress theme', 'lsx' ),
167
-					'post_content' => '',
168
-				),
169
-
170
-				'about'   => array(
171
-					'thumbnail' => '{{image-banner-example-02}}',
172
-				),
173
-
174
-				'blog',
175
-
176
-				'contact' => array(
177
-					'thumbnail' => '{{image-banner-example-03}}',
178
-				),
179
-			),
180
-
181
-			'attachments' => array(
182
-				'image-banner-example-01' => array(
183
-					'post_title' => esc_html_x( 'Banner Example 01', 'Theme starter content', 'lsx' ),
184
-					'file'       => 'assets/images/admin/banner-example-01.jpg',
185
-				),
186
-
187
-				'image-banner-example-02' => array(
188
-					'post_title' => esc_html_x( 'Banner Example 02', 'Theme starter content', 'lsx' ),
189
-					'file'       => 'assets/images/admin/banner-example-02.jpg',
190
-				),
191
-
192
-				'image-banner-example-03' => array(
193
-					'post_title' => esc_html_x( 'Banner Example 03', 'Theme starter content', 'lsx' ),
194
-					'file'       => 'assets/images/admin/banner-example-03.jpg',
195
-				),
196
-			),
197
-
198
-			'options'     => array(
199
-				'show_on_front'   => 'page',
200
-				'page_on_front'   => '{{home}}',
201
-				'page_for_posts'  => '{{blog}}',
202
-				'blogdescription' => esc_html__( 'LSX starter content example', 'lsx' ),
203
-			),
204
-
205
-			'nav_menus'   => array(
206
-				'primary'  => array(
207
-					'name'  => esc_html__( 'Primary Menu', 'lsx' ),
208
-
209
-					'items' => array(
210
-						'page_home',
211
-						'page_about',
212
-						'page_blog',
213
-						'page_contact',
214
-					),
215
-				),
216
-
217
-				'top-menu' => array(
218
-					'name'  => esc_html__( 'Top Menu', 'lsx' ),
219
-
220
-					'items' => array(
221
-						'custom_link_1' => array(
222
-							'title'   => 'View Map',
223
-							'url'     => 'https://www.google.com/maps/place/LightSpeed+WordPress+Development/@-33.92945,18.45345,17z/data=!3m1!4b1!4m2!3m1!1s0x1dcc5da1b2446d25:0xc8ecdb1cc8afd170',
224
-							'classes' => 'map',
225
-						),
226
-
227
-						'custom_link_2' => array(
228
-							'title'   => '+27 21 448 9843',
229
-							'url'     => 'tel:+27214489843',
230
-							'classes' => 'tel',
231
-						),
232
-
233
-						'custom_link_3' => array(
234
-							'title'   => '[email protected]',
235
-							'url'     => 'mailto:[email protected]',
236
-							'classes' => 'email',
237
-						),
238
-
239
-						'page_contact'  => array(
240
-							'classes' => 'cta',
241
-						),
242
-					),
243
-				),
244
-
245
-				'social'   => array(
246
-					'name'  => esc_html__( 'Social Menu', 'lsx' ),
247
-
248
-					'items' => array(
249
-						'link_facebook',
250
-						'link_foursquare',
251
-						'link_github',
252
-						'link_instagram',
253
-						'link_linkedin',
254
-						'link_pinterest',
255
-						'link_twitter',
256
-						'link_youtube',
257
-					),
258
-				),
259
-
260
-				'footer'   => array(
261
-					'name'  => esc_html__( 'Footer Menu', 'lsx' ),
262
-
263
-					'items' => array(
264
-						'page_about',
265
-						'page_contact',
266
-					),
267
-				),
268
-			),
269
-
270
-			'theme_mods'  => array(
271
-				'lsx_header_fixed'  => true,
272
-				'lsx_header_search' => false,
273
-				'lsx_layout'        => '1c',
274
-			),
275
-		) );
276
-	}
89
+          // add_theme_support( 'woocommerce' );.
90
+          add_theme_support( 'starter-content', array(
91
+               'widgets'     => array(
92
+                    'sidebar-home'       => array(
93
+                         'custom_widget_1' => array(
94
+                              'text',
95
+
96
+                              array(
97
+                                   'title' => '',
98
+                                   'text'  => wp_kses_post( '<div class="row"><div class="col-sm-12 text-center"><h3>Build your perfect website <small>with the LSX theme</small></h3></div></div><div class="row"><div class="col-sm-4 text-center"><h4>Fast</h4><p>"Quick" isn\'t a word most people use when describing their website building experience.</p></div><div class="col-sm-4 text-center"><h4>Easy</h4><p>We\'ve built websites for countless clients, and we know what kind of back-end makes sense easily.</p></div><div class="col-sm-4 text-center"><h4>Comprehensive</h4><p>The LSX extensions come with features out the box that are essential.</p></div></div>' ),
99
+                              ),
100
+                         ),
101
+
102
+                         'custom_widget_2' => array(
103
+                              'text',
104
+
105
+                              array(
106
+                                   'title' => '',
107
+                                   'text'  => wp_kses_post( '<div class="lsx-full-width-alt"><div class="row"><div class="col-xs-12"><h3>A big CTA title</h3><p class="text-center"><a class="btn cta-btn" href="http://www.lsdeb.biz/" target="_blank" rel="noreferrer noopener">Hire Us</a><p></div></div></div>' ),
108
+                              ),
109
+                         ),
110
+
111
+                         'custom_widget_3' => array(
112
+                              'text',
113
+
114
+                              array(
115
+                                   'title' => '',
116
+                                   'text'  => wp_kses_post( '<div class="row"><div class="col-xs-12"><h3>Homepage Widget</h3><p>Lorem ipsum dolor sit amet, <a href="#">consectetuer adipiscing elit</a>. Donec odio. Quisque volutpat mattis eros. Nullam malesuada erat ut turpis. Suspendisse urna nibh, viverra non, semper suscipit, posuere a, pede.</p></div></div>' ),
117
+                              ),
118
+                         ),
119
+                    ),
120
+
121
+                    'sidebar-footer'     => array(
122
+                         'custom_widget_1' => array(
123
+                              'text',
124
+
125
+                              array(
126
+                                   'title' => esc_html__( 'Space for Footer Widgets', 'lsx' ),
127
+                                   'text'  => esc_html__( 'This is here to showcase some footer widgets. You can decide what to add and what to hide. Nam nostrum evertitur ad, ut pri nibh veniam, urbanitas definitionem eum ex.', 'lsx' ),
128
+                              ),
129
+                         ),
130
+
131
+                         'custom_widget_2' => array(
132
+                              'text',
133
+
134
+                              array(
135
+                                   'title' => esc_html__( 'Space for Footer Widgets', 'lsx' ),
136
+                                   'text'  => esc_html__( 'This is here to showcase some footer widgets. You can decide what to add and what to hide. Nam nostrum evertitur ad, ut pri nibh veniam, urbanitas definitionem eum ex.', 'lsx' ),
137
+                              ),
138
+                         ),
139
+
140
+                         'custom_widget_3' => array(
141
+                              'text',
142
+
143
+                              array(
144
+                                   'title' => esc_html__( 'Contact us:', 'lsx' ),
145
+                                   'text'  => wp_kses_post( '<a href="mailto:[email protected]><i class="fa fa-envelope fa-fw"></i> [email protected]</a><br><a href="tel:+27214489843"><i class="fa fa-phone fa-fw"></i> +27 21 448 9843</a><br><i class="fa fa-skype fa-fw"></i> /lightspeeddevelopment' ),
146
+                              ),
147
+                         ),
148
+                    ),
149
+
150
+                    'sidebar-footer-cta' => array(
151
+                         'custom_widget_1' => array(
152
+                              'text',
153
+
154
+                              array(
155
+                                   'title' => esc_html__( 'A Footer Call to Action', 'lsx' ),
156
+                                   'text'  => esc_html__( 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec odio. Quisque volutpat mattis eros. Nullam malesuada erat ut turpis. Suspendisse urna nibh, viverra non, semper suscipit, posuere a, pede.', 'lsx' ),
157
+                              ),
158
+                         ),
159
+                    ),
160
+               ),
161
+
162
+               'posts'       => array(
163
+                    'home'    => array(
164
+                         'template'     => 'page-templates/template-front-page.php',
165
+                         'thumbnail'    => '{{image-banner-example-01}}',
166
+                         'post_title'   => esc_html__( 'LSX is a free WordPress theme', 'lsx' ),
167
+                         'post_content' => '',
168
+                    ),
169
+
170
+                    'about'   => array(
171
+                         'thumbnail' => '{{image-banner-example-02}}',
172
+                    ),
173
+
174
+                    'blog',
175
+
176
+                    'contact' => array(
177
+                         'thumbnail' => '{{image-banner-example-03}}',
178
+                    ),
179
+               ),
180
+
181
+               'attachments' => array(
182
+                    'image-banner-example-01' => array(
183
+                         'post_title' => esc_html_x( 'Banner Example 01', 'Theme starter content', 'lsx' ),
184
+                         'file'       => 'assets/images/admin/banner-example-01.jpg',
185
+                    ),
186
+
187
+                    'image-banner-example-02' => array(
188
+                         'post_title' => esc_html_x( 'Banner Example 02', 'Theme starter content', 'lsx' ),
189
+                         'file'       => 'assets/images/admin/banner-example-02.jpg',
190
+                    ),
191
+
192
+                    'image-banner-example-03' => array(
193
+                         'post_title' => esc_html_x( 'Banner Example 03', 'Theme starter content', 'lsx' ),
194
+                         'file'       => 'assets/images/admin/banner-example-03.jpg',
195
+                    ),
196
+               ),
197
+
198
+               'options'     => array(
199
+                    'show_on_front'   => 'page',
200
+                    'page_on_front'   => '{{home}}',
201
+                    'page_for_posts'  => '{{blog}}',
202
+                    'blogdescription' => esc_html__( 'LSX starter content example', 'lsx' ),
203
+               ),
204
+
205
+               'nav_menus'   => array(
206
+                    'primary'  => array(
207
+                         'name'  => esc_html__( 'Primary Menu', 'lsx' ),
208
+
209
+                         'items' => array(
210
+                              'page_home',
211
+                              'page_about',
212
+                              'page_blog',
213
+                              'page_contact',
214
+                         ),
215
+                    ),
216
+
217
+                    'top-menu' => array(
218
+                         'name'  => esc_html__( 'Top Menu', 'lsx' ),
219
+
220
+                         'items' => array(
221
+                              'custom_link_1' => array(
222
+                                   'title'   => 'View Map',
223
+                                   'url'     => 'https://www.google.com/maps/place/LightSpeed+WordPress+Development/@-33.92945,18.45345,17z/data=!3m1!4b1!4m2!3m1!1s0x1dcc5da1b2446d25:0xc8ecdb1cc8afd170',
224
+                                   'classes' => 'map',
225
+                              ),
226
+
227
+                              'custom_link_2' => array(
228
+                                   'title'   => '+27 21 448 9843',
229
+                                   'url'     => 'tel:+27214489843',
230
+                                   'classes' => 'tel',
231
+                              ),
232
+
233
+                              'custom_link_3' => array(
234
+                                   'title'   => '[email protected]',
235
+                                   'url'     => 'mailto:[email protected]',
236
+                                   'classes' => 'email',
237
+                              ),
238
+
239
+                              'page_contact'  => array(
240
+                                   'classes' => 'cta',
241
+                              ),
242
+                         ),
243
+                    ),
244
+
245
+                    'social'   => array(
246
+                         'name'  => esc_html__( 'Social Menu', 'lsx' ),
247
+
248
+                         'items' => array(
249
+                              'link_facebook',
250
+                              'link_foursquare',
251
+                              'link_github',
252
+                              'link_instagram',
253
+                              'link_linkedin',
254
+                              'link_pinterest',
255
+                              'link_twitter',
256
+                              'link_youtube',
257
+                         ),
258
+                    ),
259
+
260
+                    'footer'   => array(
261
+                         'name'  => esc_html__( 'Footer Menu', 'lsx' ),
262
+
263
+                         'items' => array(
264
+                              'page_about',
265
+                              'page_contact',
266
+                         ),
267
+                    ),
268
+               ),
269
+
270
+               'theme_mods'  => array(
271
+                    'lsx_header_fixed'  => true,
272
+                    'lsx_header_search' => false,
273
+                    'lsx_layout'        => '1c',
274
+               ),
275
+          ) );
276
+     }
277 277
 
278 278
 endif;
279 279
 
@@ -281,21 +281,21 @@  discard block
 block discarded – undo
281 281
 
282 282
 if ( ! function_exists( 'lsx_init' ) ) :
283 283
 
284
-	/**
285
-	 * Theme init action.
286
-	 *
287
-	 * @package    lsx
288
-	 * @subpackage config
289
-	 */
290
-	function lsx_init() {
291
-		add_post_type_support( 'page', 'excerpt' );
284
+     /**
285
+      * Theme init action.
286
+      *
287
+      * @package    lsx
288
+      * @subpackage config
289
+      */
290
+     function lsx_init() {
291
+          add_post_type_support( 'page', 'excerpt' );
292 292
 
293
-		if ( class_exists( 'WooCommerce' ) ) {
294
-			remove_action( 'woocommerce_before_main_content', 'woocommerce_breadcrumb', 20 );
295
-		}
293
+          if ( class_exists( 'WooCommerce' ) ) {
294
+               remove_action( 'woocommerce_before_main_content', 'woocommerce_breadcrumb', 20 );
295
+          }
296 296
 
297
-		remove_action( 'comment_form', 'wp_comment_form_unfiltered_html_nonce', 10 );
298
-	}
297
+          remove_action( 'comment_form', 'wp_comment_form_unfiltered_html_nonce', 10 );
298
+     }
299 299
 
300 300
 endif;
301 301
 
@@ -303,19 +303,19 @@  discard block
 block discarded – undo
303 303
 
304 304
 if ( ! function_exists( 'lsx_process_content_width' ) ) :
305 305
 
306
-	/**
307
-	 * Overwrite the $content_width var, based on the layout of the page.
308
-	 *
309
-	 * @package    lsx
310
-	 * @subpackage config
311
-	 */
312
-	function lsx_process_content_width() {
313
-		global $content_width;
306
+     /**
307
+      * Overwrite the $content_width var, based on the layout of the page.
308
+      *
309
+      * @package    lsx
310
+      * @subpackage config
311
+      */
312
+     function lsx_process_content_width() {
313
+          global $content_width;
314 314
 
315
-		if ( is_page_template( 'page-templates/template-front-page.php' ) ) {
316
-			$content_width = 1140;
317
-		}
318
-	}
315
+          if ( is_page_template( 'page-templates/template-front-page.php' ) ) {
316
+               $content_width = 1140;
317
+          }
318
+     }
319 319
 
320 320
 endif;
321 321
 
@@ -323,31 +323,31 @@  discard block
 block discarded – undo
323 323
 
324 324
 if ( ! function_exists( 'lsx_file_get_contents' ) ) :
325 325
 
326
-	/**
327
-	 * Get file contents.
328
-	 *
329
-	 * @package    lsx
330
-	 * @subpackage config
331
-	 */
332
-	function lsx_file_get_contents( $file ) {
333
-		if ( file_exists( $file ) ) {
334
-			global $wp_filesystem;
335
-
336
-			if ( empty( $wp_filesystem ) ) {
337
-				require_once ABSPATH . 'wp-admin/includes/file.php';
338
-				WP_Filesystem();
339
-			}
340
-
341
-			if ( $wp_filesystem ) {
342
-				$contents = $wp_filesystem->get_contents( $file );
343
-
344
-				if ( ! empty( $contents ) ) {
345
-					return $contents;
346
-				}
347
-			}
348
-		}
349
-
350
-		return '';
351
-	}
326
+     /**
327
+      * Get file contents.
328
+      *
329
+      * @package    lsx
330
+      * @subpackage config
331
+      */
332
+     function lsx_file_get_contents( $file ) {
333
+          if ( file_exists( $file ) ) {
334
+               global $wp_filesystem;
335
+
336
+               if ( empty( $wp_filesystem ) ) {
337
+                    require_once ABSPATH . 'wp-admin/includes/file.php';
338
+                    WP_Filesystem();
339
+               }
340
+
341
+               if ( $wp_filesystem ) {
342
+                    $contents = $wp_filesystem->get_contents( $file );
343
+
344
+                    if ( ! empty( $contents ) ) {
345
+                         return $contents;
346
+                    }
347
+               }
348
+          }
349
+
350
+          return '';
351
+     }
352 352
 
353 353
 endif;
Please login to merge, or discard this patch.
includes/customizer.php 1 patch
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.
includes/extras.php 1 patch
Indentation   +465 added lines, -465 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,28 +657,28 @@  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
-	$cover_bg_color         = get_theme_mod( 'lsx_cover_template_cover_background_color' );
670
-	$cover_bg_overlay_color = get_theme_mod( 'lsx_cover_template_overlay_background_color' );
669
+     $cover_bg_color         = get_theme_mod( 'lsx_cover_template_cover_background_color' );
670
+     $cover_bg_overlay_color = get_theme_mod( 'lsx_cover_template_overlay_background_color' );
671 671
 
672
-	$color_overlay_opacity = get_theme_mod( 'lsx_cover_template_overlay_opacity' );
673
-	$color_overlay_opacity = ( false === $color_overlay_opacity ) ? 80 : $color_overlay_opacity;
674
-	$color_overlay_opacity = $color_overlay_opacity / 100;
672
+     $color_overlay_opacity = get_theme_mod( 'lsx_cover_template_overlay_opacity' );
673
+     $color_overlay_opacity = ( false === $color_overlay_opacity ) ? 80 : $color_overlay_opacity;
674
+     $color_overlay_opacity = $color_overlay_opacity / 100;
675 675
 
676
-	$color_overlay_opacity_header = $color_overlay_opacity - 0.3;
676
+     $color_overlay_opacity_header = $color_overlay_opacity - 0.3;
677 677
 
678
-	$color_overlay_classes .= $color_overlay_opacity;
678
+     $color_overlay_classes .= $color_overlay_opacity;
679 679
 
680
-	$custom_css = ".page-template-template-cover.mobile-header-hamburger #masthead.masthead-open >.container, .post-template-template-cover.mobile-header-hamburger #masthead.masthead-open >.container { background: {$cover_bg_color};color: {$cover_bg_overlay_color}} .page-template-template-cover.mobile-header-hamburger #masthead.masthead-open >.container:before, .post-template-template-cover.mobile-header-hamburger #masthead.masthead-open >.container:before { background: currentColor; content: ''; opacity: {$color_overlay_opacity_header}; position: absolute; bottom: 0; left: 0; right: 0; top: 0; display: block; } .page-template-template-cover .entry-header .entry-title, .post-template-template-cover .entry-header .entry-title, .post-template-template-cover #primary #main .entry-categories-inner a, .page-template-template-cover #primary #main .entry-header *, .post-template-template-cover #primary #main .entry-header * {color: {$cover_text_color};} .page-template-template-cover .entry-header .entry-title, .post-template-template-cover .entry-header .entry-title, .page-template-template-cover #primary #main .entry-header a:hover, .post-template-template-cover #primary #main .entry-header a:hover {color: {$cover_hover_color};} .page-template-template-cover .cover-header .cover-header-inner-wrapper .cover-header-inner .cover-color-overlay, .page-template-template-cover .cover-header .cover-header-inner-wrapper .cover-header-inner .cover-color-overlay::before, .post-template-template-cover .cover-header .cover-header-inner-wrapper .cover-header-inner .cover-color-overlay, .post-template-template-cover .cover-header .cover-header-inner-wrapper .cover-header-inner .cover-color-overlay::before {opacity: {$color_overlay_opacity};} .page-template-template-cover.mobile-header-hamburger #masthead .wrapper-toggle .navbar-toggle:hover .icon-bar, .post-template-template-cover.mobile-header-hamburger #masthead .wrapper-toggle .navbar-toggle:hover .icon-bar {background-color: {$cover_hover_color};} @media (min-width: 1200px) {.page-template-template-cover .header-wrap #masthead .primary-navbar > .nav > .menu-item > a, .page-template-template-cover .header-wrap #masthead .primary-navbar > .nav > .menu-item.active > a, .post-template-template-cover .header-wrap #masthead .primary-navbar > .nav > .menu-item > a, .post-template-template-cover .header-wrap #masthead .primary-navbar > .nav > .menu-item.active > a { color: {$cover_menu_color};} }";
681
-		wp_add_inline_style( 'lsx_main', $custom_css );
680
+     $custom_css = ".page-template-template-cover.mobile-header-hamburger #masthead.masthead-open >.container, .post-template-template-cover.mobile-header-hamburger #masthead.masthead-open >.container { background: {$cover_bg_color};color: {$cover_bg_overlay_color}} .page-template-template-cover.mobile-header-hamburger #masthead.masthead-open >.container:before, .post-template-template-cover.mobile-header-hamburger #masthead.masthead-open >.container:before { background: currentColor; content: ''; opacity: {$color_overlay_opacity_header}; position: absolute; bottom: 0; left: 0; right: 0; top: 0; display: block; } .page-template-template-cover .entry-header .entry-title, .post-template-template-cover .entry-header .entry-title, .post-template-template-cover #primary #main .entry-categories-inner a, .page-template-template-cover #primary #main .entry-header *, .post-template-template-cover #primary #main .entry-header * {color: {$cover_text_color};} .page-template-template-cover .entry-header .entry-title, .post-template-template-cover .entry-header .entry-title, .page-template-template-cover #primary #main .entry-header a:hover, .post-template-template-cover #primary #main .entry-header a:hover {color: {$cover_hover_color};} .page-template-template-cover .cover-header .cover-header-inner-wrapper .cover-header-inner .cover-color-overlay, .page-template-template-cover .cover-header .cover-header-inner-wrapper .cover-header-inner .cover-color-overlay::before, .post-template-template-cover .cover-header .cover-header-inner-wrapper .cover-header-inner .cover-color-overlay, .post-template-template-cover .cover-header .cover-header-inner-wrapper .cover-header-inner .cover-color-overlay::before {opacity: {$color_overlay_opacity};} .page-template-template-cover.mobile-header-hamburger #masthead .wrapper-toggle .navbar-toggle:hover .icon-bar, .post-template-template-cover.mobile-header-hamburger #masthead .wrapper-toggle .navbar-toggle:hover .icon-bar {background-color: {$cover_hover_color};} @media (min-width: 1200px) {.page-template-template-cover .header-wrap #masthead .primary-navbar > .nav > .menu-item > a, .page-template-template-cover .header-wrap #masthead .primary-navbar > .nav > .menu-item.active > a, .post-template-template-cover .header-wrap #masthead .primary-navbar > .nav > .menu-item > a, .post-template-template-cover .header-wrap #masthead .primary-navbar > .nav > .menu-item.active > a { color: {$cover_menu_color};} }";
681
+          wp_add_inline_style( 'lsx_main', $custom_css );
682 682
 
683 683
 }
684 684
 add_action( 'wp_enqueue_scripts', 'lsx_cover_template_custom_enqueue' );
@@ -689,8 +689,8 @@  discard block
 block discarded – undo
689 689
  * @return bool True if it's a REST API request, false otherwise.
690 690
  */
691 691
 function lsx_is_rest_api_request() {
692
-	$rest_helper = LSX_Rest_Helper::get_instance();
693
-	return $rest_helper->is_rest_api_request();
692
+     $rest_helper = LSX_Rest_Helper::get_instance();
693
+     return $rest_helper->is_rest_api_request();
694 694
 }
695 695
 
696 696
 /**
@@ -700,8 +700,8 @@  discard block
 block discarded – undo
700 700
  * @return void
701 701
  */
702 702
 function lsx_custom_logo_attributes( $attributes ) {
703
-	$attributes['loading'] = 'eager';
704
-	return $attributes;
703
+     $attributes['loading'] = 'eager';
704
+     return $attributes;
705 705
 }
706 706
 add_filter( 'get_custom_logo_image_attributes', 'lsx_custom_logo_attributes' );
707 707
 
@@ -711,9 +711,9 @@  discard block
 block discarded – undo
711 711
  * @return void
712 712
  */
713 713
 function lsx_blockusers_init() {
714
-	if ( is_admin() && ( current_user_can( 'teacher' ) || current_user_can( 'customer' ) ) && ! ( defined( 'DOING_AJAX' ) && DOING_AJAX ) ) {
715
-		wp_safe_redirect( home_url() );
716
-		exit;
717
-	}
714
+     if ( is_admin() && ( current_user_can( 'teacher' ) || current_user_can( 'customer' ) ) && ! ( defined( 'DOING_AJAX' ) && DOING_AJAX ) ) {
715
+          wp_safe_redirect( home_url() );
716
+          exit;
717
+     }
718 718
 }
719 719
 add_action( 'init', 'lsx_blockusers_init' );
Please login to merge, or discard this patch.
includes/admin/welcome-screen/component-header.php 1 patch
Indentation   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -27,15 +27,15 @@
 block discarded – undo
27 27
 
28 28
 			<p>
29 29
 				<?php
30
-					printf(
31
-						/* Translators: 1: HTML open tag link, 2: HTML close tag link, 3: HTML open tag link, 4: HTML close tag link */
32
-						esc_html__( 'You\'ll find information on how to use and customize the LSX theme in our %1$sdocumentation%2$s section. However, please do %3$scontact us%4$s for support should you still find yourself unable to achieve your needs.', 'lsx' ),
33
-						'<a href="https://www.lsdev.biz/lsx/documentation/" target="_blank" rel="noreferrer noopener">',
34
-						'</a>',
35
-						'<a href="https://www.lsdev.biz/contact/" target="_blank" rel="noreferrer noopener">',
36
-						'</a>'
37
-					);
38
-					?>
30
+                         printf(
31
+                              /* Translators: 1: HTML open tag link, 2: HTML close tag link, 3: HTML open tag link, 4: HTML close tag link */
32
+                              esc_html__( 'You\'ll find information on how to use and customize the LSX theme in our %1$sdocumentation%2$s section. However, please do %3$scontact us%4$s for support should you still find yourself unable to achieve your needs.', 'lsx' ),
33
+                              '<a href="https://www.lsdev.biz/lsx/documentation/" target="_blank" rel="noreferrer noopener">',
34
+                              '</a>',
35
+                              '<a href="https://www.lsdev.biz/contact/" target="_blank" rel="noreferrer noopener">',
36
+                              '</a>'
37
+                         );
38
+                         ?>
39 39
 			</p>
40 40
 
41 41
 			<div class="more-button">
Please login to merge, or discard this patch.
partials/content.php 1 patch
Indentation   +85 added lines, -85 removed lines patch added patch discarded remove patch
@@ -10,38 +10,38 @@  discard block
 block discarded – undo
10 10
 <?php lsx_entry_before(); ?>
11 11
 
12 12
 <?php
13
-	$no_thumb_post_types   = array(
14
-		'audio'   => 'audio',
15
-		'gallery' => 'gallery',
16
-		'image'   => 'image',
17
-		'link'    => 'link',
18
-		'quote'   => 'quote',
19
-		'video'   => 'video',
20
-	);
21
-	$no_thumb_post_formats = apply_filters( 'lsx_no_thumb_post_formats', $no_thumb_post_types );
22
-
23
-	$has_thumb = has_post_thumbnail() && ! has_post_format( $no_thumb_post_formats );
24
-
25
-	if ( $has_thumb ) {
26
-		$thumb_class = 'has-thumb';
27
-	} else {
28
-		$thumb_class = 'no-thumb';
29
-	}
30
-
31
-	$blog_layout = apply_filters( 'lsx_blog_layout', 'default' );
32
-
33
-	$image_class = '';
34
-
35
-	$thumbnail_id = get_post_thumbnail_id( get_the_ID() );
36
-	if ( empty( $thumbnail_id ) ) {
37
-		$thumbnail_id = apply_filters( 'lsx_get_thumbnail_post_placeholder_id', $thumbnail_id, get_the_ID() );
38
-	}
39
-	$image_arr    = wp_get_attachment_image_src( $thumbnail_id, 'lsx-thumbnail-single' );
40
-	$image_src    = '';
41
-
42
-	if ( is_array( $image_arr ) ) {
43
-		$image_src = $image_arr[0];
44
-	}
13
+     $no_thumb_post_types   = array(
14
+          'audio'   => 'audio',
15
+          'gallery' => 'gallery',
16
+          'image'   => 'image',
17
+          'link'    => 'link',
18
+          'quote'   => 'quote',
19
+          'video'   => 'video',
20
+     );
21
+     $no_thumb_post_formats = apply_filters( 'lsx_no_thumb_post_formats', $no_thumb_post_types );
22
+
23
+     $has_thumb = has_post_thumbnail() && ! has_post_format( $no_thumb_post_formats );
24
+
25
+     if ( $has_thumb ) {
26
+          $thumb_class = 'has-thumb';
27
+     } else {
28
+          $thumb_class = 'no-thumb';
29
+     }
30
+
31
+     $blog_layout = apply_filters( 'lsx_blog_layout', 'default' );
32
+
33
+     $image_class = '';
34
+
35
+     $thumbnail_id = get_post_thumbnail_id( get_the_ID() );
36
+     if ( empty( $thumbnail_id ) ) {
37
+          $thumbnail_id = apply_filters( 'lsx_get_thumbnail_post_placeholder_id', $thumbnail_id, get_the_ID() );
38
+     }
39
+     $image_arr    = wp_get_attachment_image_src( $thumbnail_id, 'lsx-thumbnail-single' );
40
+     $image_src    = '';
41
+
42
+     if ( is_array( $image_arr ) ) {
43
+          $image_src = $image_arr[0];
44
+     }
45 45
 ?>
46 46
 
47 47
 <article id="post-<?php the_ID(); ?>" <?php post_class( array( 'lsx-slot', $thumb_class ) ); ?>>
@@ -59,23 +59,23 @@  discard block
 block discarded – undo
59 59
 				<?php endif; ?>
60 60
 
61 61
 				<?php
62
-				$format = get_post_format();
62
+                    $format = get_post_format();
63 63
 
64
-				if ( false === $format ) {
65
-					$format        = 'standard';
66
-					$show_on_front = get_option( 'show_on_front', 'posts' );
64
+                    if ( false === $format ) {
65
+                         $format        = 'standard';
66
+                         $show_on_front = get_option( 'show_on_front', 'posts' );
67 67
 
68
-					if ( 'page' === $show_on_front ) {
69
-						$archive_link = get_permalink( get_option( 'page_for_posts' ) );
70
-					} else {
71
-						$archive_link = home_url();
72
-					}
73
-				} else {
74
-					$archive_link = get_post_format_link( $format );
75
-				}
68
+                         if ( 'page' === $show_on_front ) {
69
+                              $archive_link = get_permalink( get_option( 'page_for_posts' ) );
70
+                         } else {
71
+                              $archive_link = home_url();
72
+                         }
73
+                    } else {
74
+                         $archive_link = get_post_format_link( $format );
75
+                    }
76 76
 
77
-				$format = lsx_translate_format_to_fontawesome( $format );
78
-				?>
77
+                    $format = lsx_translate_format_to_fontawesome( $format );
78
+                    ?>
79 79
 
80 80
 				<h1 class="entry-title">
81 81
 					<?php if ( has_post_thumbnail() ) : ?>
@@ -109,20 +109,20 @@  discard block
 block discarded – undo
109 109
 
110 110
 					<div class="entry-summary">
111 111
 						<?php
112
-						if ( false === apply_filters( 'lsx_disable_content_excerpt', false ) ) {
113
-							if ( ! has_excerpt() ) {
114
-								$excerpt_more = '<p><a class="moretag" href="' . esc_url( get_permalink() ) . '">' . esc_html__( 'Read More', 'lsx' ) . '</a></p>';
115
-								$content      = wp_trim_words( get_the_content(), 30 );
116
-								$content      = '<p>' . $content . '</p>' . $excerpt_more;
117
-								echo wp_kses_post( $content );
118
-							} else {
119
-								the_excerpt();
120
-							}
121
-						} else {
122
-							$excerpt_more = '<p><a class="moretag" href="' . esc_url( get_permalink() ) . '">' . esc_html__( 'Read More', 'lsx' ) . '</a></p>';
123
-							echo wp_kses_post( $excerpt_more );
124
-						}
125
-						?>
112
+                              if ( false === apply_filters( 'lsx_disable_content_excerpt', false ) ) {
113
+                                   if ( ! has_excerpt() ) {
114
+                                        $excerpt_more = '<p><a class="moretag" href="' . esc_url( get_permalink() ) . '">' . esc_html__( 'Read More', 'lsx' ) . '</a></p>';
115
+                                        $content      = wp_trim_words( get_the_content(), 30 );
116
+                                        $content      = '<p>' . $content . '</p>' . $excerpt_more;
117
+                                        echo wp_kses_post( $content );
118
+                                   } else {
119
+                                        the_excerpt();
120
+                                   }
121
+                              } else {
122
+                                   $excerpt_more = '<p><a class="moretag" href="' . esc_url( get_permalink() ) . '">' . esc_html__( 'Read More', 'lsx' ) . '</a></p>';
123
+                                   echo wp_kses_post( $excerpt_more );
124
+                              }
125
+                              ?>
126 126
 
127 127
 					</div><!-- .entry-summary -->
128 128
 
@@ -138,15 +138,15 @@  discard block
 block discarded – undo
138 138
 
139 139
 					<div class="entry-content">
140 140
 						<?php
141
-							the_content();
142
-
143
-							wp_link_pages( array(
144
-								'before'      => '<div class="lsx-postnav-wrapper"><div class="lsx-postnav">',
145
-								'after'       => '</div></div>',
146
-								'link_before' => '<span>',
147
-								'link_after'  => '</span>',
148
-							) );
149
-						?>
141
+                                   the_content();
142
+
143
+                                   wp_link_pages( array(
144
+                                        'before'      => '<div class="lsx-postnav-wrapper"><div class="lsx-postnav">',
145
+                                        'after'       => '</div></div>',
146
+                                        'link_before' => '<span>',
147
+                                        'link_after'  => '</span>',
148
+                                   ) );
149
+                              ?>
150 150
 					</div><!-- .entry-content -->
151 151
 
152 152
 				<?php endif; ?>
@@ -166,22 +166,22 @@  discard block
 block discarded – undo
166 166
 						<div class="post-comments">
167 167
 							<a href="<?php the_permalink(); ?>#comments">
168 168
 								<?php
169
-								if ( '1' === $comments_number ) {
170
-									echo esc_html_x( 'One Comment', 'content.php', 'lsx' );
171
-								} else {
172
-									printf(
173
-										/* Translators: %s: number of comments */
174
-										esc_html( _nx(
175
-											'%s Comment',
176
-											'%s Comments',
177
-											$comments_number,
178
-											'content.php',
179
-											'lsx'
180
-										) ),
181
-										esc_html( number_format_i18n( $comments_number ) )
182
-									);
183
-								}
184
-								?>
169
+                                        if ( '1' === $comments_number ) {
170
+                                             echo esc_html_x( 'One Comment', 'content.php', 'lsx' );
171
+                                        } else {
172
+                                             printf(
173
+                                                  /* Translators: %s: number of comments */
174
+                                                  esc_html( _nx(
175
+                                                       '%s Comment',
176
+                                                       '%s Comments',
177
+                                                       $comments_number,
178
+                                                       'content.php',
179
+                                                       'lsx'
180
+                                                  ) ),
181
+                                                  esc_html( number_format_i18n( $comments_number ) )
182
+                                             );
183
+                                        }
184
+                                        ?>
185 185
 							</a>
186 186
 						</div>
187 187
 					<?php endif ?>
Please login to merge, or discard this patch.