@@ -6,11 +6,11 @@ discard block |
||
6 | 6 | * @subpackage layout |
7 | 7 | */ |
8 | 8 | |
9 | -if ( ! defined( 'ABSPATH' ) ) { |
|
9 | +if ( ! defined('ABSPATH')) { |
|
10 | 10 | exit; |
11 | 11 | } |
12 | 12 | |
13 | -if ( ! function_exists( 'lsx_wc_support' ) ) : |
|
13 | +if ( ! function_exists('lsx_wc_support')) : |
|
14 | 14 | |
15 | 15 | /** |
16 | 16 | * WooCommerce support. |
@@ -19,14 +19,14 @@ discard block |
||
19 | 19 | * @subpackage woocommerce |
20 | 20 | */ |
21 | 21 | function lsx_wc_support() { |
22 | - add_theme_support( 'woocommerce' ); |
|
22 | + add_theme_support('woocommerce'); |
|
23 | 23 | } |
24 | 24 | |
25 | 25 | endif; |
26 | 26 | |
27 | -add_action( 'after_setup_theme', 'lsx_wc_support' ); |
|
27 | +add_action('after_setup_theme', 'lsx_wc_support'); |
|
28 | 28 | |
29 | -if ( ! function_exists( 'lsx_wc_scripts_add_styles' ) ) : |
|
29 | +if ( ! function_exists('lsx_wc_scripts_add_styles')) : |
|
30 | 30 | |
31 | 31 | /** |
32 | 32 | * WooCommerce enqueue styles. |
@@ -35,23 +35,23 @@ discard block |
||
35 | 35 | * @subpackage woocommerce |
36 | 36 | */ |
37 | 37 | function lsx_wc_scripts_add_styles() { |
38 | - wp_enqueue_style( 'woocommerce-lsx', get_template_directory_uri() . '/assets/css/woocommerce.css', array( 'lsx_main' ), LSX_VERSION ); |
|
39 | - wp_style_add_data( 'woocommerce-lsx', 'rtl', 'replace' ); |
|
38 | + wp_enqueue_style('woocommerce-lsx', get_template_directory_uri() . '/assets/css/woocommerce.css', array('lsx_main'), LSX_VERSION); |
|
39 | + wp_style_add_data('woocommerce-lsx', 'rtl', 'replace'); |
|
40 | 40 | |
41 | 41 | // Remove select2 added by WooCommerce |
42 | 42 | |
43 | - wp_dequeue_style( 'select2' ); |
|
44 | - wp_deregister_style( 'select2' ); |
|
43 | + wp_dequeue_style('select2'); |
|
44 | + wp_deregister_style('select2'); |
|
45 | 45 | |
46 | - wp_dequeue_script( 'select2' ); |
|
47 | - wp_deregister_script( 'select2' ); |
|
46 | + wp_dequeue_script('select2'); |
|
47 | + wp_deregister_script('select2'); |
|
48 | 48 | } |
49 | 49 | |
50 | 50 | endif; |
51 | 51 | |
52 | -add_action( 'wp_enqueue_scripts', 'lsx_wc_scripts_add_styles' ); |
|
52 | +add_action('wp_enqueue_scripts', 'lsx_wc_scripts_add_styles'); |
|
53 | 53 | |
54 | -if ( ! function_exists( 'lsx_wc_form_field_args' ) ) : |
|
54 | +if ( ! function_exists('lsx_wc_form_field_args')) : |
|
55 | 55 | |
56 | 56 | /** |
57 | 57 | * WooCommerce form fields. |
@@ -59,7 +59,7 @@ discard block |
||
59 | 59 | * @package lsx |
60 | 60 | * @subpackage woocommerce |
61 | 61 | */ |
62 | - function lsx_wc_form_field_args( $args, $key, $value ) { |
|
62 | + function lsx_wc_form_field_args($args, $key, $value) { |
|
63 | 63 | $args['input_class'][] = 'form-control'; |
64 | 64 | |
65 | 65 | return $args; |
@@ -67,9 +67,9 @@ discard block |
||
67 | 67 | |
68 | 68 | endif; |
69 | 69 | |
70 | -add_action( 'woocommerce_form_field_args', 'lsx_wc_form_field_args', 10, 3 ); |
|
70 | +add_action('woocommerce_form_field_args', 'lsx_wc_form_field_args', 10, 3); |
|
71 | 71 | |
72 | -if ( ! function_exists( 'lsx_wc_theme_wrapper_start' ) ) : |
|
72 | +if ( ! function_exists('lsx_wc_theme_wrapper_start')) : |
|
73 | 73 | |
74 | 74 | /** |
75 | 75 | * WooCommerce wrapper start. |
@@ -84,11 +84,11 @@ discard block |
||
84 | 84 | |
85 | 85 | endif; |
86 | 86 | |
87 | -remove_action( 'woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10 ); |
|
88 | -add_action( 'woocommerce_before_main_content', 'lsx_wc_theme_wrapper_start' ); |
|
87 | +remove_action('woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10); |
|
88 | +add_action('woocommerce_before_main_content', 'lsx_wc_theme_wrapper_start'); |
|
89 | 89 | |
90 | 90 | |
91 | -if ( ! function_exists( 'lsx_wc_theme_wrapper_end' ) ) : |
|
91 | +if ( ! function_exists('lsx_wc_theme_wrapper_end')) : |
|
92 | 92 | |
93 | 93 | /** |
94 | 94 | * WooCommerce wrapper end. |
@@ -103,10 +103,10 @@ discard block |
||
103 | 103 | |
104 | 104 | endif; |
105 | 105 | |
106 | -remove_action( 'woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10 ); |
|
107 | -add_action( 'woocommerce_after_main_content', 'lsx_wc_theme_wrapper_end' ); |
|
106 | +remove_action('woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10); |
|
107 | +add_action('woocommerce_after_main_content', 'lsx_wc_theme_wrapper_end'); |
|
108 | 108 | |
109 | -if ( ! function_exists( 'lsx_wc_disable_banner' ) ) : |
|
109 | +if ( ! function_exists('lsx_wc_disable_banner')) : |
|
110 | 110 | |
111 | 111 | /** |
112 | 112 | * Disable LSX Banners banner in some WC pages. |
@@ -114,8 +114,8 @@ discard block |
||
114 | 114 | * @package lsx |
115 | 115 | * @subpackage woocommerce |
116 | 116 | */ |
117 | - function lsx_wc_disable_lsx_banner( $disabled ) { |
|
118 | - if ( is_cart() || is_checkout() || is_account_page() ) { |
|
117 | + function lsx_wc_disable_lsx_banner($disabled) { |
|
118 | + if (is_cart() || is_checkout() || is_account_page()) { |
|
119 | 119 | $disabled = true; |
120 | 120 | } |
121 | 121 | |
@@ -124,9 +124,9 @@ discard block |
||
124 | 124 | |
125 | 125 | endif; |
126 | 126 | |
127 | -add_filter( 'lsx_banner_disable', 'lsx_wc_disable_lsx_banner' ); |
|
127 | +add_filter('lsx_banner_disable', 'lsx_wc_disable_lsx_banner'); |
|
128 | 128 | |
129 | -if ( ! function_exists( 'lsx_wc_add_cart' ) ) : |
|
129 | +if ( ! function_exists('lsx_wc_add_cart')) : |
|
130 | 130 | |
131 | 131 | /** |
132 | 132 | * Adds WC cart to the header. |
@@ -134,25 +134,25 @@ discard block |
||
134 | 134 | * @package lsx |
135 | 135 | * @subpackage template-tags |
136 | 136 | */ |
137 | - function lsx_wc_add_cart( $items, $args ) { |
|
138 | - if ( 'primary' === $args->theme_location ) { |
|
139 | - $customizer_option = get_theme_mod( 'lsx_header_wc_cart', false ); |
|
137 | + function lsx_wc_add_cart($items, $args) { |
|
138 | + if ('primary' === $args->theme_location) { |
|
139 | + $customizer_option = get_theme_mod('lsx_header_wc_cart', false); |
|
140 | 140 | |
141 | - if ( ! empty( $customizer_option ) ) { |
|
141 | + if ( ! empty($customizer_option)) { |
|
142 | 142 | ob_start(); |
143 | - the_widget( 'WC_Widget_Cart', 'title=' ); |
|
143 | + the_widget('WC_Widget_Cart', 'title='); |
|
144 | 144 | $widget = ob_get_clean(); |
145 | 145 | |
146 | - if ( is_cart() ) { |
|
146 | + if (is_cart()) { |
|
147 | 147 | $class = 'current-menu-item'; |
148 | 148 | } else { |
149 | 149 | $class = ''; |
150 | 150 | } |
151 | 151 | |
152 | 152 | $item = '<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children dropdown lsx-wc-cart-menu-item ' . $class . '">' . |
153 | - '<a title="' . esc_attr__( 'View your shopping cart', 'lsx' ) . '" href="' . esc_url( wc_get_cart_url() ) . '" data-toggle="dropdown" class="dropdown-toggle" aria-haspopup="true">' . |
|
153 | + '<a title="' . esc_attr__('View your shopping cart', 'lsx') . '" href="' . esc_url(wc_get_cart_url()) . '" data-toggle="dropdown" class="dropdown-toggle" aria-haspopup="true">' . |
|
154 | 154 | /* Translators: %s: items quantity */ |
155 | - '<span class="lsx-wc-cart-amount">' . wp_kses_data( WC()->cart->get_cart_subtotal() ) . '</span> <span class="lsx-wc-cart-count">' . wp_kses_data( sprintf( _n( '%d item', '%d items', WC()->cart->get_cart_contents_count(), 'lsx' ), WC()->cart->get_cart_contents_count() ) ) . '</span>' . |
|
155 | + '<span class="lsx-wc-cart-amount">' . wp_kses_data(WC()->cart->get_cart_subtotal()) . '</span> <span class="lsx-wc-cart-count">' . wp_kses_data(sprintf(_n('%d item', '%d items', WC()->cart->get_cart_contents_count(), 'lsx'), WC()->cart->get_cart_contents_count())) . '</span>' . |
|
156 | 156 | '</a>' . |
157 | 157 | '<ul role="menu" class=" dropdown-menu lsx-wc-cart-sub-menu">' . |
158 | 158 | '<li>' . |
@@ -170,9 +170,9 @@ discard block |
||
170 | 170 | |
171 | 171 | endif; |
172 | 172 | |
173 | -add_filter( 'wp_nav_menu_items', 'lsx_wc_add_cart', 10, 2 ); |
|
173 | +add_filter('wp_nav_menu_items', 'lsx_wc_add_cart', 10, 2); |
|
174 | 174 | |
175 | -if ( ! function_exists( 'lsx_wc_products_widget_wrapper_before' ) ) : |
|
175 | +if ( ! function_exists('lsx_wc_products_widget_wrapper_before')) : |
|
176 | 176 | |
177 | 177 | /** |
178 | 178 | * Change WC products widget wrapper (before). |
@@ -180,16 +180,16 @@ discard block |
||
180 | 180 | * @package lsx |
181 | 181 | * @subpackage woocommerce |
182 | 182 | */ |
183 | - function lsx_wc_products_widget_wrapper_before( $html ) { |
|
183 | + function lsx_wc_products_widget_wrapper_before($html) { |
|
184 | 184 | $html = '<div class="lsx-woocommerce-slider lsx-woocommerce-shortcode">'; |
185 | 185 | return $html; |
186 | 186 | } |
187 | 187 | |
188 | 188 | endif; |
189 | 189 | |
190 | -add_filter( 'woocommerce_before_widget_product_list', 'lsx_wc_products_widget_wrapper_before', 15 ); |
|
190 | +add_filter('woocommerce_before_widget_product_list', 'lsx_wc_products_widget_wrapper_before', 15); |
|
191 | 191 | |
192 | -if ( ! function_exists( 'lsx_wc_products_widget_wrapper_after' ) ) : |
|
192 | +if ( ! function_exists('lsx_wc_products_widget_wrapper_after')) : |
|
193 | 193 | |
194 | 194 | /** |
195 | 195 | * Change WC products widget wrapper (after). |
@@ -197,16 +197,16 @@ discard block |
||
197 | 197 | * @package lsx |
198 | 198 | * @subpackage woocommerce |
199 | 199 | */ |
200 | - function lsx_wc_products_widget_wrapper_after( $html ) { |
|
200 | + function lsx_wc_products_widget_wrapper_after($html) { |
|
201 | 201 | $html = '</div>'; |
202 | 202 | return $html; |
203 | 203 | } |
204 | 204 | |
205 | 205 | endif; |
206 | 206 | |
207 | -add_filter( 'woocommerce_after_widget_product_list', 'lsx_wc_products_widget_wrapper_after', 15 ); |
|
207 | +add_filter('woocommerce_after_widget_product_list', 'lsx_wc_products_widget_wrapper_after', 15); |
|
208 | 208 | |
209 | -if ( ! function_exists( 'lsx_wc_reviews_widget_override' ) ) : |
|
209 | +if ( ! function_exists('lsx_wc_reviews_widget_override')) : |
|
210 | 210 | |
211 | 211 | /** |
212 | 212 | * Override WC ewviews widget. |
@@ -215,18 +215,18 @@ discard block |
||
215 | 215 | * @subpackage woocommerce |
216 | 216 | */ |
217 | 217 | function lsx_wc_reviews_widget_override() { |
218 | - if ( class_exists( 'WC_Widget_Recent_Reviews' ) ) { |
|
219 | - unregister_widget( 'WC_Widget_Recent_Reviews' ); |
|
218 | + if (class_exists('WC_Widget_Recent_Reviews')) { |
|
219 | + unregister_widget('WC_Widget_Recent_Reviews'); |
|
220 | 220 | require get_template_directory() . '/includes/classes/class-lsx-wc-widget-recent-reviews.php'; |
221 | - register_widget( 'LSX_WC_Widget_Recent_Reviews' ); |
|
221 | + register_widget('LSX_WC_Widget_Recent_Reviews'); |
|
222 | 222 | } |
223 | 223 | } |
224 | 224 | |
225 | 225 | endif; |
226 | 226 | |
227 | -add_action( 'widgets_init', 'lsx_wc_reviews_widget_override', 15 ); |
|
227 | +add_action('widgets_init', 'lsx_wc_reviews_widget_override', 15); |
|
228 | 228 | |
229 | -if ( ! function_exists( 'lsx_wc_change_price_html' ) ) : |
|
229 | +if ( ! function_exists('lsx_wc_change_price_html')) : |
|
230 | 230 | |
231 | 231 | /** |
232 | 232 | * Change WC ZERO price to "free". |
@@ -234,17 +234,17 @@ discard block |
||
234 | 234 | * @package lsx |
235 | 235 | * @subpackage woocommerce |
236 | 236 | */ |
237 | - function lsx_wc_change_price_html( $price, $product ) { |
|
238 | - if ( empty( $product->get_price() ) ) { |
|
239 | - if ( $product->is_on_sale() && $product->get_regular_price() ) { |
|
240 | - $regular_price = wc_get_price_to_display( $product, array( |
|
237 | + function lsx_wc_change_price_html($price, $product) { |
|
238 | + if (empty($product->get_price())) { |
|
239 | + if ($product->is_on_sale() && $product->get_regular_price()) { |
|
240 | + $regular_price = wc_get_price_to_display($product, array( |
|
241 | 241 | 'qty' => 1, |
242 | 242 | 'price' => $product->get_regular_price(), |
243 | - ) ); |
|
243 | + )); |
|
244 | 244 | |
245 | - $price = wc_format_price_range( $regular_price, esc_html__( 'Free!', 'lsx' ) ); |
|
245 | + $price = wc_format_price_range($regular_price, esc_html__('Free!', 'lsx')); |
|
246 | 246 | } else { |
247 | - $price = '<span class="amount">' . esc_html__( 'Free!', 'lsx' ) . '</span>'; |
|
247 | + $price = '<span class="amount">' . esc_html__('Free!', 'lsx') . '</span>'; |
|
248 | 248 | } |
249 | 249 | } |
250 | 250 | |
@@ -253,9 +253,9 @@ discard block |
||
253 | 253 | |
254 | 254 | endif; |
255 | 255 | |
256 | -add_filter( 'woocommerce_get_price_html', 'lsx_wc_change_price_html', 15, 2 ); |
|
256 | +add_filter('woocommerce_get_price_html', 'lsx_wc_change_price_html', 15, 2); |
|
257 | 257 | |
258 | -if ( ! function_exists( 'lsx_wc_cart_link_fragment' ) ) : |
|
258 | +if ( ! function_exists('lsx_wc_cart_link_fragment')) : |
|
259 | 259 | |
260 | 260 | /** |
261 | 261 | * Cart Fragments. |
@@ -264,7 +264,7 @@ discard block |
||
264 | 264 | * @package lsx |
265 | 265 | * @subpackage woocommerce |
266 | 266 | */ |
267 | - function lsx_wc_cart_link_fragment( $fragments ) { |
|
267 | + function lsx_wc_cart_link_fragment($fragments) { |
|
268 | 268 | global $woocommerce; |
269 | 269 | |
270 | 270 | ob_start(); |
@@ -276,7 +276,7 @@ discard block |
||
276 | 276 | |
277 | 277 | endif; |
278 | 278 | |
279 | -if ( ! function_exists( 'lsx_wc_cart_link' ) ) : |
|
279 | +if ( ! function_exists('lsx_wc_cart_link')) : |
|
280 | 280 | |
281 | 281 | /** |
282 | 282 | * Cart Link. |
@@ -287,39 +287,39 @@ discard block |
||
287 | 287 | */ |
288 | 288 | function lsx_wc_cart_link() { |
289 | 289 | ?> |
290 | - <a title="<?php esc_attr_e( 'View your shopping cart', 'lsx' ); ?>" href="<?php echo esc_url( wc_get_cart_url() ); ?>" data-toggle="dropdown" class="dropdown-toggle" aria-haspopup="true"> |
|
290 | + <a title="<?php esc_attr_e('View your shopping cart', 'lsx'); ?>" href="<?php echo esc_url(wc_get_cart_url()); ?>" data-toggle="dropdown" class="dropdown-toggle" aria-haspopup="true"> |
|
291 | 291 | <?php /* Translators: %s: items quantity */ ?> |
292 | - <span class="lsx-wc-cart-amount"><?php echo wp_kses_data( WC()->cart->get_cart_subtotal() ); ?></span> <span class="lsx-wc-cart-count"><?php echo wp_kses_data( sprintf( _n( '%d item', '%d items', WC()->cart->get_cart_contents_count(), 'lsx' ), WC()->cart->get_cart_contents_count() ) );?></span> |
|
292 | + <span class="lsx-wc-cart-amount"><?php echo wp_kses_data(WC()->cart->get_cart_subtotal()); ?></span> <span class="lsx-wc-cart-count"><?php echo wp_kses_data(sprintf(_n('%d item', '%d items', WC()->cart->get_cart_contents_count(), 'lsx'), WC()->cart->get_cart_contents_count())); ?></span> |
|
293 | 293 | </a> |
294 | 294 | <?php |
295 | 295 | } |
296 | 296 | |
297 | 297 | endif; |
298 | 298 | |
299 | -if ( defined( 'WC_VERSION' ) && version_compare( WC_VERSION, '2.3', '>=' ) ) { |
|
300 | - add_filter( 'woocommerce_add_to_cart_fragments', 'lsx_wc_cart_link_fragment' ); |
|
299 | +if (defined('WC_VERSION') && version_compare(WC_VERSION, '2.3', '>=')) { |
|
300 | + add_filter('woocommerce_add_to_cart_fragments', 'lsx_wc_cart_link_fragment'); |
|
301 | 301 | } else { |
302 | - add_filter( 'add_to_cart_fragments', 'lsx_wc_cart_link_fragment' ); |
|
302 | + add_filter('add_to_cart_fragments', 'lsx_wc_cart_link_fragment'); |
|
303 | 303 | } |
304 | 304 | |
305 | -remove_action( 'woocommerce_after_shop_loop', 'woocommerce_pagination', 10 ); |
|
305 | +remove_action('woocommerce_after_shop_loop', 'woocommerce_pagination', 10); |
|
306 | 306 | |
307 | -add_action( 'woocommerce_after_shop_loop', 'lsx_wc_sorting_wrapper', 9 ); |
|
308 | -add_action( 'woocommerce_after_shop_loop', 'woocommerce_catalog_ordering', 10 ); |
|
309 | -add_action( 'woocommerce_after_shop_loop', 'woocommerce_result_count', 20 ); |
|
310 | -add_action( 'woocommerce_after_shop_loop', 'woocommerce_pagination', 30 ); |
|
311 | -add_action( 'woocommerce_after_shop_loop', 'lsx_wc_sorting_wrapper_close', 31 ); |
|
307 | +add_action('woocommerce_after_shop_loop', 'lsx_wc_sorting_wrapper', 9); |
|
308 | +add_action('woocommerce_after_shop_loop', 'woocommerce_catalog_ordering', 10); |
|
309 | +add_action('woocommerce_after_shop_loop', 'woocommerce_result_count', 20); |
|
310 | +add_action('woocommerce_after_shop_loop', 'woocommerce_pagination', 30); |
|
311 | +add_action('woocommerce_after_shop_loop', 'lsx_wc_sorting_wrapper_close', 31); |
|
312 | 312 | |
313 | -remove_action( 'woocommerce_before_shop_loop', 'woocommerce_result_count', 20 ); |
|
314 | -remove_action( 'woocommerce_before_shop_loop', 'woocommerce_catalog_ordering', 30 ); |
|
313 | +remove_action('woocommerce_before_shop_loop', 'woocommerce_result_count', 20); |
|
314 | +remove_action('woocommerce_before_shop_loop', 'woocommerce_catalog_ordering', 30); |
|
315 | 315 | |
316 | -add_action( 'woocommerce_before_shop_loop', 'lsx_wc_sorting_wrapper', 9 ); |
|
317 | -add_action( 'woocommerce_before_shop_loop', 'woocommerce_catalog_ordering', 10 ); |
|
318 | -add_action( 'woocommerce_before_shop_loop', 'woocommerce_result_count', 20 ); |
|
319 | -add_action( 'woocommerce_before_shop_loop', 'lsx_wc_woocommerce_pagination', 30 ); |
|
320 | -add_action( 'woocommerce_before_shop_loop', 'lsx_wc_sorting_wrapper_close', 31 ); |
|
316 | +add_action('woocommerce_before_shop_loop', 'lsx_wc_sorting_wrapper', 9); |
|
317 | +add_action('woocommerce_before_shop_loop', 'woocommerce_catalog_ordering', 10); |
|
318 | +add_action('woocommerce_before_shop_loop', 'woocommerce_result_count', 20); |
|
319 | +add_action('woocommerce_before_shop_loop', 'lsx_wc_woocommerce_pagination', 30); |
|
320 | +add_action('woocommerce_before_shop_loop', 'lsx_wc_sorting_wrapper_close', 31); |
|
321 | 321 | |
322 | -if ( ! function_exists( 'lsx_wc_sorting_wrapper' ) ) { |
|
322 | +if ( ! function_exists('lsx_wc_sorting_wrapper')) { |
|
323 | 323 | /** |
324 | 324 | * Sorting wrapper. |
325 | 325 | * |
@@ -331,7 +331,7 @@ discard block |
||
331 | 331 | } |
332 | 332 | } |
333 | 333 | |
334 | -if ( ! function_exists( 'lsx_wc_sorting_wrapper_close' ) ) { |
|
334 | +if ( ! function_exists('lsx_wc_sorting_wrapper_close')) { |
|
335 | 335 | /** |
336 | 336 | * Sorting wrapper close. |
337 | 337 | * |
@@ -343,7 +343,7 @@ discard block |
||
343 | 343 | } |
344 | 344 | } |
345 | 345 | |
346 | -if ( ! function_exists( 'lsx_wc_product_columns_wrapper_close' ) ) { |
|
346 | +if ( ! function_exists('lsx_wc_product_columns_wrapper_close')) { |
|
347 | 347 | /** |
348 | 348 | * Product columns wrapper close. |
349 | 349 | * |
@@ -355,7 +355,7 @@ discard block |
||
355 | 355 | } |
356 | 356 | } |
357 | 357 | |
358 | -if ( ! function_exists( 'lsx_wc_woocommerce_pagination' ) ) { |
|
358 | +if ( ! function_exists('lsx_wc_woocommerce_pagination')) { |
|
359 | 359 | /** |
360 | 360 | * LSX WooCommerce Pagination |
361 | 361 | * WooCommerce disables the product pagination inside the woocommerce_product_subcategories() function |
@@ -366,7 +366,7 @@ discard block |
||
366 | 366 | * @subpackage woocommerce |
367 | 367 | */ |
368 | 368 | function lsx_wc_woocommerce_pagination() { |
369 | - if ( woocommerce_products_will_display() ) { |
|
369 | + if (woocommerce_products_will_display()) { |
|
370 | 370 | woocommerce_pagination(); |
371 | 371 | } |
372 | 372 | } |
@@ -10,28 +10,28 @@ discard block |
||
10 | 10 | <div class="row"> |
11 | 11 | <div class="col-md-12"> |
12 | 12 | <div class="box enhance"> |
13 | - <h2><?php esc_html_e( 'Enhance LSX', 'lsx' ); ?></h2> |
|
14 | - <p><?php esc_html_e( 'Take a look at our range of extensions that add to the already rich functionality of the LSX WordPress theme.', 'lsx' ); ?></p> |
|
13 | + <h2><?php esc_html_e('Enhance LSX', 'lsx'); ?></h2> |
|
14 | + <p><?php esc_html_e('Take a look at our range of extensions that add to the already rich functionality of the LSX WordPress theme.', 'lsx'); ?></p> |
|
15 | 15 | |
16 | 16 | <div class="row"> |
17 | 17 | <div class="col-md-4"> |
18 | 18 | <div class="box-clean"> |
19 | - <a href="https://www.lsdev.biz/product/lsx-banners/" target="_blank"><?php esc_html_e( 'Banners', 'lsx' ); ?> - <span class="price">Price from $39.00</span></a> |
|
20 | - <p><?php esc_html_e( 'The LSX Banners extension adds advanced banner configuration options to your WordPress site running LSX theme.', 'lsx' ); ?></p> |
|
19 | + <a href="https://www.lsdev.biz/product/lsx-banners/" target="_blank"><?php esc_html_e('Banners', 'lsx'); ?> - <span class="price">Price from $39.00</span></a> |
|
20 | + <p><?php esc_html_e('The LSX Banners extension adds advanced banner configuration options to your WordPress site running LSX theme.', 'lsx'); ?></p> |
|
21 | 21 | </div> |
22 | 22 | </div> |
23 | 23 | |
24 | 24 | <div class="col-md-4"> |
25 | 25 | <div class="box-clean"> |
26 | - <a href="https://www.lsdev.biz/product/lsx-currencies/" target="_blank"><?php esc_html_e( 'Currencies', 'lsx' ); ?> - <span class="price">Price from $59.00</span></a> |
|
27 | - <p><?php esc_html_e( 'The LSX Currencies extension adds currency selection functionality to sites, allowing users to view your products in whatever currencies you choose to sell in.', 'lsx' ); ?></p> |
|
26 | + <a href="https://www.lsdev.biz/product/lsx-currencies/" target="_blank"><?php esc_html_e('Currencies', 'lsx'); ?> - <span class="price">Price from $59.00</span></a> |
|
27 | + <p><?php esc_html_e('The LSX Currencies extension adds currency selection functionality to sites, allowing users to view your products in whatever currencies you choose to sell in.', 'lsx'); ?></p> |
|
28 | 28 | </div> |
29 | 29 | </div> |
30 | 30 | |
31 | 31 | <div class="col-md-4"> |
32 | 32 | <div class="box-clean"> |
33 | - <a href="https://www.lsdev.biz/product/lsx-blog-customizer/" target="_blank"><?php esc_html_e( 'Blog Customizer', 'lsx' ); ?> - <span class="price">Price from $49.00</span></a> |
|
34 | - <p><?php esc_html_e( 'It allows you it to customize various aspects of the the appearance of your blog, posts widgets, archive pages and single posts so they looks exactly how you want.', 'lsx' ); ?></p> |
|
33 | + <a href="https://www.lsdev.biz/product/lsx-blog-customizer/" target="_blank"><?php esc_html_e('Blog Customizer', 'lsx'); ?> - <span class="price">Price from $49.00</span></a> |
|
34 | + <p><?php esc_html_e('It allows you it to customize various aspects of the the appearance of your blog, posts widgets, archive pages and single posts so they looks exactly how you want.', 'lsx'); ?></p> |
|
35 | 35 | </div> |
36 | 36 | </div> |
37 | 37 | </div> |
@@ -39,22 +39,22 @@ discard block |
||
39 | 39 | <div class="row"> |
40 | 40 | <div class="col-md-4"> |
41 | 41 | <div class="box-clean"> |
42 | - <a href="https://www.lsdev.biz/product/lsx-customizer/" target="_blank"><?php esc_html_e( 'Customizer', 'lsx' ); ?> - <span class="price">Price from $49.00</span></a> |
|
43 | - <p><?php esc_html_e( 'You\'ve installed LSX, so now why not make it all yours? Whether it\'s a small CSS tweak or changing the entire layout of pages, posts or archives, please make use of the Theme Customizer plugin.', 'lsx' ); ?></p> |
|
42 | + <a href="https://www.lsdev.biz/product/lsx-customizer/" target="_blank"><?php esc_html_e('Customizer', 'lsx'); ?> - <span class="price">Price from $49.00</span></a> |
|
43 | + <p><?php esc_html_e('You\'ve installed LSX, so now why not make it all yours? Whether it\'s a small CSS tweak or changing the entire layout of pages, posts or archives, please make use of the Theme Customizer plugin.', 'lsx'); ?></p> |
|
44 | 44 | </div> |
45 | 45 | </div> |
46 | 46 | |
47 | 47 | <div class="col-md-4"> |
48 | 48 | <div class="box-clean"> |
49 | - <a href="https://www.lsdev.biz/product/lsx-login/" target="_blank"><?php esc_html_e( 'Login', 'lsx' ); ?> - <span class="price">Price from $59.00</span></a> |
|
50 | - <p><?php esc_html_e( 'The LSX Login extension allows users to log into a dashboard and then see configurable content based on which users can access which content.', 'lsx' ); ?></p> |
|
49 | + <a href="https://www.lsdev.biz/product/lsx-login/" target="_blank"><?php esc_html_e('Login', 'lsx'); ?> - <span class="price">Price from $59.00</span></a> |
|
50 | + <p><?php esc_html_e('The LSX Login extension allows users to log into a dashboard and then see configurable content based on which users can access which content.', 'lsx'); ?></p> |
|
51 | 51 | </div> |
52 | 52 | </div> |
53 | 53 | |
54 | 54 | <div class="col-md-4"> |
55 | 55 | <div class="box-clean"> |
56 | - <a href="https://www.lsdev.biz/product/lsx-mega-menus/" target="_blank"><?php esc_html_e( 'Mega Menus', 'lsx' ); ?> - <span class="price">Price from $39.00</span></a> |
|
57 | - <p><?php esc_html_e( 'Create custom, full-width dropdown menus that contain images, widgets and more that seamlessly tie into your LSX WordPress site.', 'lsx' ); ?></p> |
|
56 | + <a href="https://www.lsdev.biz/product/lsx-mega-menus/" target="_blank"><?php esc_html_e('Mega Menus', 'lsx'); ?> - <span class="price">Price from $39.00</span></a> |
|
57 | + <p><?php esc_html_e('Create custom, full-width dropdown menus that contain images, widgets and more that seamlessly tie into your LSX WordPress site.', 'lsx'); ?></p> |
|
58 | 58 | </div> |
59 | 59 | </div> |
60 | 60 | </div> |
@@ -62,22 +62,22 @@ discard block |
||
62 | 62 | <div class="row"> |
63 | 63 | <div class="col-md-4"> |
64 | 64 | <div class="box-clean"> |
65 | - <a href="https://www.lsdev.biz/product/lsx-team/" target="_blank"><?php esc_html_e( 'Team', 'lsx' ); ?> - <span class="price">Price from $29.00</span></a> |
|
66 | - <p><?php esc_html_e( 'The LSX Team Extension provides a custom post type that allows you to easily show off the people that make up your business.', 'lsx' ); ?></p> |
|
65 | + <a href="https://www.lsdev.biz/product/lsx-team/" target="_blank"><?php esc_html_e('Team', 'lsx'); ?> - <span class="price">Price from $29.00</span></a> |
|
66 | + <p><?php esc_html_e('The LSX Team Extension provides a custom post type that allows you to easily show off the people that make up your business.', 'lsx'); ?></p> |
|
67 | 67 | </div> |
68 | 68 | </div> |
69 | 69 | |
70 | 70 | <div class="col-md-4"> |
71 | 71 | <div class="box-clean"> |
72 | - <a href="https://www.lsdev.biz/product/lsx-testimonials/" target="_blank"><?php esc_html_e( 'Testimonials', 'lsx' ); ?> - <span class="price">Price from $29.00</span></a> |
|
73 | - <p><?php esc_html_e( 'The LSX Testimonials extension adds the "Testimonials" post type, which you can display front-and-centre on your site.', 'lsx' ); ?></p> |
|
72 | + <a href="https://www.lsdev.biz/product/lsx-testimonials/" target="_blank"><?php esc_html_e('Testimonials', 'lsx'); ?> - <span class="price">Price from $29.00</span></a> |
|
73 | + <p><?php esc_html_e('The LSX Testimonials extension adds the "Testimonials" post type, which you can display front-and-centre on your site.', 'lsx'); ?></p> |
|
74 | 74 | </div> |
75 | 75 | </div> |
76 | 76 | |
77 | 77 | <div class="col-md-4"> |
78 | 78 | <div class="box-clean"> |
79 | - <a href="https://www.lsdev.biz/product/lsx-geo-content/" target="_blank"><?php esc_html_e( 'Geo Content', 'lsx' ); ?> - <span class="price">Price from $59.00</span></a> |
|
80 | - <p><?php esc_html_e( 'LSX Geo Content allows you to serve different content to users based on their automatically-detected IP address.', 'lsx' ); ?></p> |
|
79 | + <a href="https://www.lsdev.biz/product/lsx-geo-content/" target="_blank"><?php esc_html_e('Geo Content', 'lsx'); ?> - <span class="price">Price from $59.00</span></a> |
|
80 | + <p><?php esc_html_e('LSX Geo Content allows you to serve different content to users based on their automatically-detected IP address.', 'lsx'); ?></p> |
|
81 | 81 | </div> |
82 | 82 | </div> |
83 | 83 | </div> |
@@ -85,34 +85,34 @@ discard block |
||
85 | 85 | <div class="row"> |
86 | 86 | <div class="col-md-4"> |
87 | 87 | <div class="box-clean"> |
88 | - <a href="https://www.lsdev.biz/product/lsx-services/" target="_blank"><?php esc_html_e( 'Services', 'lsx' ); ?> - <span class="price">Price from $29.00</span></a> |
|
89 | - <p><?php esc_html_e( 'Adds the "Service" post type to your LSX website which allows you to display and categorize the services your business provides.', 'lsx' ); ?></p> |
|
88 | + <a href="https://www.lsdev.biz/product/lsx-services/" target="_blank"><?php esc_html_e('Services', 'lsx'); ?> - <span class="price">Price from $29.00</span></a> |
|
89 | + <p><?php esc_html_e('Adds the "Service" post type to your LSX website which allows you to display and categorize the services your business provides.', 'lsx'); ?></p> |
|
90 | 90 | </div> |
91 | 91 | </div> |
92 | 92 | |
93 | 93 | <div class="col-md-4"> |
94 | 94 | <div class="box-clean"> |
95 | - <a href="https://www.lsdev.biz/product/lsx-projects/" target="_blank"><?php esc_html_e( 'Projects', 'lsx' ); ?> - <span class="price">Price from $29.00</span></a> |
|
96 | - <p><?php esc_html_e( 'Show off your finest work with the LSX Projects Extension! It adds a "Project" post type, allowing you to categorize and display your Projects on your LSX website.', 'lsx' ); ?></p> |
|
95 | + <a href="https://www.lsdev.biz/product/lsx-projects/" target="_blank"><?php esc_html_e('Projects', 'lsx'); ?> - <span class="price">Price from $29.00</span></a> |
|
96 | + <p><?php esc_html_e('Show off your finest work with the LSX Projects Extension! It adds a "Project" post type, allowing you to categorize and display your Projects on your LSX website.', 'lsx'); ?></p> |
|
97 | 97 | </div> |
98 | 98 | </div> |
99 | 99 | </div> |
100 | 100 | |
101 | - <h2><?php esc_html_e( 'LSX extensions bundles', 'lsx' ); ?></h2> |
|
102 | - <p><?php esc_html_e( 'We\'ve created two bundles to help you to get the most out of LSX Theme.', 'lsx' ); ?></p> |
|
101 | + <h2><?php esc_html_e('LSX extensions bundles', 'lsx'); ?></h2> |
|
102 | + <p><?php esc_html_e('We\'ve created two bundles to help you to get the most out of LSX Theme.', 'lsx'); ?></p> |
|
103 | 103 | |
104 | 104 | <div class="row"> |
105 | 105 | <div class="col-md-4"> |
106 | 106 | <div class="box-clean"> |
107 | - <a href="https://lsdev.feedmybeta.com/product/lsx-extensions-bundle/" target="_blank"><?php esc_html_e( 'LSX Essentials', 'lsx' ); ?> - <span class="price">Price from $149.00</span></a> |
|
108 | - <p><?php esc_html_e( 'A collection of essential LSX extensions giving you more functionality, additional content types and greater control over the styling of your theme.', 'lsx' ); ?></p> |
|
107 | + <a href="https://lsdev.feedmybeta.com/product/lsx-extensions-bundle/" target="_blank"><?php esc_html_e('LSX Essentials', 'lsx'); ?> - <span class="price">Price from $149.00</span></a> |
|
108 | + <p><?php esc_html_e('A collection of essential LSX extensions giving you more functionality, additional content types and greater control over the styling of your theme.', 'lsx'); ?></p> |
|
109 | 109 | </div> |
110 | 110 | </div> |
111 | 111 | |
112 | 112 | <div class="col-md-4"> |
113 | 113 | <div class="box-clean"> |
114 | - <a href="https://lsdev.feedmybeta.com/product/lsx-extensions-bundle/" target="_blank"><?php esc_html_e( 'LSX Complete', 'lsx' ); ?> - <span class="price">Price from $299.00</span></a> |
|
115 | - <p><?php esc_html_e( 'A full set of LSX extensions giving you all the functionality, content types and customization tools you may need!', 'lsx' ); ?></p> |
|
114 | + <a href="https://lsdev.feedmybeta.com/product/lsx-extensions-bundle/" target="_blank"><?php esc_html_e('LSX Complete', 'lsx'); ?> - <span class="price">Price from $299.00</span></a> |
|
115 | + <p><?php esc_html_e('A full set of LSX extensions giving you all the functionality, content types and customization tools you may need!', 'lsx'); ?></p> |
|
116 | 116 | </div> |
117 | 117 | </div> |
118 | 118 | </div> |
@@ -10,30 +10,30 @@ discard block |
||
10 | 10 | <div class="row"> |
11 | 11 | <div class="col-md-6"> |
12 | 12 | <div class="box mailchimp"> |
13 | - <h2><?php esc_html_e( 'Newsletter', 'lsx' ); ?></h2> |
|
14 | - <p><?php esc_html_e( 'Subscribe to our mailing list.', 'lsx' ); ?></p> |
|
13 | + <h2><?php esc_html_e('Newsletter', 'lsx'); ?></h2> |
|
14 | + <p><?php esc_html_e('Subscribe to our mailing list.', 'lsx'); ?></p> |
|
15 | 15 | |
16 | 16 | <!-- Begin MailChimp Signup Form --> |
17 | 17 | <form action="//lsdev.us2.list-manage.com/subscribe/post?u=e50b2c5c82f4b42ea978af479&id=92c36218e5" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate> |
18 | 18 | <div id="mc_embed_signup"> |
19 | 19 | <div id="mc_embed_signup_scroll"> |
20 | 20 | <div class="mc-field-group"> |
21 | - <label for="mce-EMAIL"><?php esc_html_e( 'Email Address', 'lsx' ); ?> <span class="asterisk">*</span></label> |
|
21 | + <label for="mce-EMAIL"><?php esc_html_e('Email Address', 'lsx'); ?> <span class="asterisk">*</span></label> |
|
22 | 22 | <input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL"> |
23 | 23 | </div> |
24 | 24 | <div class="mc-field-group"> |
25 | - <label for="mce-FNAME"><?php esc_html_e( 'First Name', 'lsx' ); ?> </label> |
|
25 | + <label for="mce-FNAME"><?php esc_html_e('First Name', 'lsx'); ?> </label> |
|
26 | 26 | <input type="text" value="" name="FNAME" class="" id="mce-FNAME"> |
27 | 27 | </div> |
28 | 28 | <div class="mc-field-group"> |
29 | - <label for="mce-LNAME"><?php esc_html_e( 'Last Name', 'lsx' ); ?> </label> |
|
29 | + <label for="mce-LNAME"><?php esc_html_e('Last Name', 'lsx'); ?> </label> |
|
30 | 30 | <input type="text" value="" name="LNAME" class="" id="mce-LNAME"> |
31 | 31 | </div> |
32 | 32 | </div> |
33 | 33 | <div style="position:absolute;left:-5000px;" aria-hidden="true"><input type="text" name="b_e50b2c5c82f4b42ea978af479_92c36218e5" tabindex="-1" value=""></div> |
34 | 34 | </div> |
35 | 35 | <div class="more-button"> |
36 | - <input type="submit" value="<?php esc_html_e( 'Subscribe', 'lsx' ); ?>" name="subscribe" class="button button-primary"> |
|
36 | + <input type="submit" value="<?php esc_html_e('Subscribe', 'lsx'); ?>" name="subscribe" class="button button-primary"> |
|
37 | 37 | </div> |
38 | 38 | </form> |
39 | 39 | <!--End mc_embed_signup--> |
@@ -42,13 +42,13 @@ discard block |
||
42 | 42 | |
43 | 43 | <div class="col-md-6"> |
44 | 44 | <div class="box suggest"> |
45 | - <h2><?php esc_html_e( 'Enjoying LSX?', 'lsx' ); ?></h2> |
|
45 | + <h2><?php esc_html_e('Enjoying LSX?', 'lsx'); ?></h2> |
|
46 | 46 | |
47 | 47 | <p> |
48 | 48 | <?php |
49 | 49 | printf( |
50 | 50 | /* Translators: 1: HTML open tag link, 2: HTML close tag link */ |
51 | - esc_html__( 'Why not %1$sleave a review%2$s on WordPress.org? We\'re looking foward to all our users\' feedback!', 'lsx' ), |
|
51 | + esc_html__('Why not %1$sleave a review%2$s on WordPress.org? We\'re looking foward to all our users\' feedback!', 'lsx'), |
|
52 | 52 | '<a href="https://wordpress.org/themes/lsx" target="_blank">', |
53 | 53 | '</a>' |
54 | 54 | ); |
@@ -9,21 +9,21 @@ discard block |
||
9 | 9 | |
10 | 10 | <div class="row"> |
11 | 11 | <div class="col-md-12"> |
12 | - <h1><span class="logo"><?php echo esc_html__( 'LSX', 'lsx' ); ?></span> <sup class="version"><?php echo esc_html( LSX_VERSION ); ?></sup></h1> |
|
12 | + <h1><span class="logo"><?php echo esc_html__('LSX', 'lsx'); ?></span> <sup class="version"><?php echo esc_html(LSX_VERSION); ?></sup></h1> |
|
13 | 13 | </div> |
14 | 14 | </div> |
15 | 15 | |
16 | 16 | <div class="row"> |
17 | 17 | <div class="col-md-6"> |
18 | 18 | <div class="box enrich"> |
19 | - <h2><?php esc_html_e( 'Built to enrich your WordPress experience', 'lsx' ); ?></h2> |
|
20 | - <p><?php esc_html_e( 'Whether you\'re using LSX for your personal blog, as the platform for a powerful WooCommerce store or as the foundation for your own child-theme, you\'ll find it\'s the perfect fit for WordPress.', 'lsx' ); ?></p> |
|
19 | + <h2><?php esc_html_e('Built to enrich your WordPress experience', 'lsx'); ?></h2> |
|
20 | + <p><?php esc_html_e('Whether you\'re using LSX for your personal blog, as the platform for a powerful WooCommerce store or as the foundation for your own child-theme, you\'ll find it\'s the perfect fit for WordPress.', 'lsx'); ?></p> |
|
21 | 21 | |
22 | 22 | <p> |
23 | 23 | <?php |
24 | 24 | printf( |
25 | 25 | /* Translators: 1: HTML open tag link, 2: HTML close tag link */ |
26 | - esc_html__( 'Use LSX with our %1$sTour Operator Plugin%2$s to create the ultimate tour operators website!', 'lsx' ), |
|
26 | + esc_html__('Use LSX with our %1$sTour Operator Plugin%2$s to create the ultimate tour operators website!', 'lsx'), |
|
27 | 27 | '<a href="https://www.lsdev.biz/product/tour-operator-plugin/" target="_blank">', |
28 | 28 | '</a>' |
29 | 29 | ); |
@@ -34,13 +34,13 @@ discard block |
||
34 | 34 | |
35 | 35 | <div class="col-md-6"> |
36 | 36 | <div class="box support"> |
37 | - <h2><?php esc_html_e( 'Get support', 'lsx' ); ?></h2> |
|
37 | + <h2><?php esc_html_e('Get support', 'lsx'); ?></h2> |
|
38 | 38 | |
39 | 39 | <p> |
40 | 40 | <?php |
41 | 41 | printf( |
42 | 42 | /* Translators: 1: HTML open tag link, 2: HTML close tag link, 3: HTML open tag link, 4: HTML close tag link */ |
43 | - 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' ), |
|
43 | + 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'), |
|
44 | 44 | '<a href="https://www.lsdev.biz/documentation/lsx/" target="_blank">', |
45 | 45 | '</a>', |
46 | 46 | '<a href="https://www.lsdev.biz/contact-us/" target="_blank">', |
@@ -51,7 +51,7 @@ discard block |
||
51 | 51 | |
52 | 52 | <div class="more-button"> |
53 | 53 | <a href="https://www.lsdev.biz/contact-us/" target="_blank" class="button button-primary"> |
54 | - <?php esc_html_e( 'Get in touch', 'lsx' ); ?> |
|
54 | + <?php esc_html_e('Get in touch', 'lsx'); ?> |
|
55 | 55 | </a> |
56 | 56 | </div> |
57 | 57 | </div> |
@@ -6,7 +6,7 @@ discard block |
||
6 | 6 | * @subpackage extras |
7 | 7 | */ |
8 | 8 | |
9 | -if ( ! defined( 'ABSPATH' ) ) { |
|
9 | +if ( ! defined('ABSPATH')) { |
|
10 | 10 | exit; |
11 | 11 | } |
12 | 12 | |
@@ -16,10 +16,10 @@ discard block |
||
16 | 16 | * @package lsx |
17 | 17 | * @subpackage extras |
18 | 18 | */ |
19 | -add_filter( 'widget_text', 'shortcode_unautop' ); |
|
20 | -add_filter( 'widget_text', 'do_shortcode' ); |
|
19 | +add_filter('widget_text', 'shortcode_unautop'); |
|
20 | +add_filter('widget_text', 'do_shortcode'); |
|
21 | 21 | |
22 | -if ( ! function_exists( 'lsx_kses_allowed_html' ) ) : |
|
22 | +if ( ! function_exists('lsx_kses_allowed_html')) : |
|
23 | 23 | |
24 | 24 | /** |
25 | 25 | * Enable extra attributes (srcset, sizes) in img tag. |
@@ -27,7 +27,7 @@ discard block |
||
27 | 27 | * @package lsx |
28 | 28 | * @subpackage extras |
29 | 29 | */ |
30 | - function lsx_kses_allowed_html( $allowedtags, $context ) { |
|
30 | + function lsx_kses_allowed_html($allowedtags, $context) { |
|
31 | 31 | $allowedtags['img']['srcset'] = true; |
32 | 32 | $allowedtags['img']['sizes'] = true; |
33 | 33 | return $allowedtags; |
@@ -35,9 +35,9 @@ discard block |
||
35 | 35 | |
36 | 36 | endif; |
37 | 37 | |
38 | -add_filter( 'wp_kses_allowed_html', 'lsx_kses_allowed_html', 10, 2 ); |
|
38 | +add_filter('wp_kses_allowed_html', 'lsx_kses_allowed_html', 10, 2); |
|
39 | 39 | |
40 | -if ( ! function_exists( 'lsx_body_class' ) ) : |
|
40 | +if ( ! function_exists('lsx_body_class')) : |
|
41 | 41 | |
42 | 42 | /** |
43 | 43 | * Add and remove body_class() classes. |
@@ -45,44 +45,44 @@ discard block |
||
45 | 45 | * @package lsx |
46 | 46 | * @subpackage extras |
47 | 47 | */ |
48 | - function lsx_body_class( $classes ) { |
|
48 | + function lsx_body_class($classes) { |
|
49 | 49 | global $post; |
50 | 50 | |
51 | - $header_layout = get_theme_mod( 'lsx_header_layout', 'inline' ); |
|
51 | + $header_layout = get_theme_mod('lsx_header_layout', 'inline'); |
|
52 | 52 | $classes[] = 'header-' . $header_layout; |
53 | 53 | |
54 | - if ( isset( $post ) ) { |
|
54 | + if (isset($post)) { |
|
55 | 55 | $classes[] = $post->post_name; |
56 | 56 | } |
57 | 57 | |
58 | - if ( ! class_exists( 'LSX_Banners' ) ) { |
|
59 | - $post_types = array( 'page', 'post' ); |
|
60 | - $post_types = apply_filters( 'lsx_allowed_post_type_banners', $post_types ); |
|
58 | + if ( ! class_exists('LSX_Banners')) { |
|
59 | + $post_types = array('page', 'post'); |
|
60 | + $post_types = apply_filters('lsx_allowed_post_type_banners', $post_types); |
|
61 | 61 | |
62 | - if ( is_singular( $post_types ) && has_post_thumbnail() ) { |
|
62 | + if (is_singular($post_types) && has_post_thumbnail()) { |
|
63 | 63 | $classes[] = 'page-has-banner'; |
64 | 64 | } |
65 | 65 | } |
66 | 66 | |
67 | - if ( has_nav_menu( 'top-menu' ) || has_nav_menu( 'top-menu-left' ) ) { |
|
67 | + if (has_nav_menu('top-menu') || has_nav_menu('top-menu-left')) { |
|
68 | 68 | $classes[] = 'has-top-menu'; |
69 | 69 | } |
70 | 70 | |
71 | - $fixed_header = get_theme_mod( 'lsx_header_fixed', false ); |
|
71 | + $fixed_header = get_theme_mod('lsx_header_fixed', false); |
|
72 | 72 | |
73 | - if ( false !== $fixed_header ) { |
|
73 | + if (false !== $fixed_header) { |
|
74 | 74 | $classes[] = 'top-menu-fixed'; |
75 | 75 | } |
76 | 76 | |
77 | - $search_form = get_theme_mod( 'lsx_header_search', false ); |
|
77 | + $search_form = get_theme_mod('lsx_header_search', false); |
|
78 | 78 | |
79 | - if ( false !== $search_form ) { |
|
79 | + if (false !== $search_form) { |
|
80 | 80 | $classes[] = 'has-header-search'; |
81 | 81 | } |
82 | 82 | |
83 | - $preloader_content = get_theme_mod( 'lsx_preloader_content_status', false ); |
|
83 | + $preloader_content = get_theme_mod('lsx_preloader_content_status', false); |
|
84 | 84 | |
85 | - if ( false !== $preloader_content ) { |
|
85 | + if (false !== $preloader_content) { |
|
86 | 86 | $classes[] = 'preloader-content-enable'; |
87 | 87 | } |
88 | 88 | |
@@ -91,9 +91,9 @@ discard block |
||
91 | 91 | |
92 | 92 | endif; |
93 | 93 | |
94 | -add_filter( 'body_class', 'lsx_body_class' ); |
|
94 | +add_filter('body_class', 'lsx_body_class'); |
|
95 | 95 | |
96 | -if ( ! function_exists( 'lsx_embed_wrap' ) ) : |
|
96 | +if ( ! function_exists('lsx_embed_wrap')) : |
|
97 | 97 | |
98 | 98 | /** |
99 | 99 | * Wrap embedded media as suggested by Readability. |
@@ -104,8 +104,8 @@ discard block |
||
104 | 104 | * @link https://gist.github.com/965956 |
105 | 105 | * @link http://www.readability.com/publishers/guidelines#publisher |
106 | 106 | */ |
107 | - function lsx_embed_wrap( $cache, $url, $attr = '', $post_id = '' ) { |
|
108 | - if ( false !== strpos( $cache, '<iframe' ) ) { |
|
107 | + function lsx_embed_wrap($cache, $url, $attr = '', $post_id = '') { |
|
108 | + if (false !== strpos($cache, '<iframe')) { |
|
109 | 109 | return '<div class="entry-content-asset">' . $cache . '</div>'; |
110 | 110 | } |
111 | 111 | |
@@ -114,9 +114,9 @@ discard block |
||
114 | 114 | |
115 | 115 | endif; |
116 | 116 | |
117 | -add_filter( 'embed_oembed_html', 'lsx_embed_wrap', 10, 4 ); |
|
117 | +add_filter('embed_oembed_html', 'lsx_embed_wrap', 10, 4); |
|
118 | 118 | |
119 | -if ( ! function_exists( 'lsx_remove_self_closing_tags' ) ) : |
|
119 | +if ( ! function_exists('lsx_remove_self_closing_tags')) : |
|
120 | 120 | |
121 | 121 | /** |
122 | 122 | * Remove unnecessary self-closing tags. |
@@ -124,17 +124,17 @@ discard block |
||
124 | 124 | * @package lsx |
125 | 125 | * @subpackage extras |
126 | 126 | */ |
127 | - function lsx_remove_self_closing_tags( $input ) { |
|
128 | - return str_replace( ' />', '>', $input ); |
|
127 | + function lsx_remove_self_closing_tags($input) { |
|
128 | + return str_replace(' />', '>', $input); |
|
129 | 129 | } |
130 | 130 | |
131 | 131 | endif; |
132 | 132 | |
133 | -add_filter( 'get_avatar', 'lsx_remove_self_closing_tags' ); // <img /> |
|
134 | -add_filter( 'comment_id_fields', 'lsx_remove_self_closing_tags' ); // <input /> |
|
135 | -add_filter( 'post_thumbnail_html', 'lsx_remove_self_closing_tags' ); // <img /> |
|
133 | +add_filter('get_avatar', 'lsx_remove_self_closing_tags'); // <img /> |
|
134 | +add_filter('comment_id_fields', 'lsx_remove_self_closing_tags'); // <input /> |
|
135 | +add_filter('post_thumbnail_html', 'lsx_remove_self_closing_tags'); // <img /> |
|
136 | 136 | |
137 | -if ( ! function_exists( 'lsx_is_element_empty' ) ) : |
|
137 | +if ( ! function_exists('lsx_is_element_empty')) : |
|
138 | 138 | |
139 | 139 | /** |
140 | 140 | * Checks if a Nav $element is empty or not. |
@@ -142,14 +142,14 @@ discard block |
||
142 | 142 | * @package lsx |
143 | 143 | * @subpackage extras |
144 | 144 | */ |
145 | - function lsx_is_element_empty( $element ) { |
|
146 | - $element = trim( $element ); |
|
147 | - return empty( $element ) ? false : true; |
|
145 | + function lsx_is_element_empty($element) { |
|
146 | + $element = trim($element); |
|
147 | + return empty($element) ? false : true; |
|
148 | 148 | } |
149 | 149 | |
150 | 150 | endif; |
151 | 151 | |
152 | -if ( ! function_exists( 'lsx_get_thumbnail' ) ) : |
|
152 | +if ( ! function_exists('lsx_get_thumbnail')) : |
|
153 | 153 | |
154 | 154 | /** |
155 | 155 | * return the responsive images. |
@@ -157,49 +157,49 @@ discard block |
||
157 | 157 | * @package lsx |
158 | 158 | * @subpackage extras |
159 | 159 | */ |
160 | - function lsx_get_thumbnail( $size, $image_src = false ) { |
|
161 | - if ( false === $image_src ) { |
|
160 | + function lsx_get_thumbnail($size, $image_src = false) { |
|
161 | + if (false === $image_src) { |
|
162 | 162 | $post_id = get_the_ID(); |
163 | - $post_thumbnail_id = get_post_thumbnail_id( $post_id ); |
|
164 | - } elseif ( false !== $image_src ) { |
|
165 | - if ( is_numeric( $image_src ) ) { |
|
163 | + $post_thumbnail_id = get_post_thumbnail_id($post_id); |
|
164 | + } elseif (false !== $image_src) { |
|
165 | + if (is_numeric($image_src)) { |
|
166 | 166 | $post_thumbnail_id = $image_src; |
167 | 167 | } else { |
168 | - $post_thumbnail_id = lsx_get_attachment_id_from_src( $image_src ); |
|
168 | + $post_thumbnail_id = lsx_get_attachment_id_from_src($image_src); |
|
169 | 169 | } |
170 | 170 | } |
171 | 171 | |
172 | - $size = apply_filters( 'lsx_thumbnail_size', $size ); |
|
172 | + $size = apply_filters('lsx_thumbnail_size', $size); |
|
173 | 173 | $img = false; |
174 | 174 | |
175 | - if ( 'lsx-thumbnail-single' === $size || 'lsx-thumbnail-wide' === $size || 'lsx-thumbnail-square' === $size || 'thumbnail' === $size ) { |
|
175 | + if ('lsx-thumbnail-single' === $size || 'lsx-thumbnail-wide' === $size || 'lsx-thumbnail-square' === $size || 'thumbnail' === $size) { |
|
176 | 176 | $srcset = false; |
177 | - $img = wp_get_attachment_image_src( $post_thumbnail_id, $size ); |
|
177 | + $img = wp_get_attachment_image_src($post_thumbnail_id, $size); |
|
178 | 178 | $img = $img[0]; |
179 | 179 | } else { |
180 | 180 | $srcset = true; |
181 | - $img = wp_get_attachment_image_srcset( $post_thumbnail_id, $size ); |
|
181 | + $img = wp_get_attachment_image_srcset($post_thumbnail_id, $size); |
|
182 | 182 | |
183 | - if ( false === $img ) { |
|
183 | + if (false === $img) { |
|
184 | 184 | $srcset = false; |
185 | - $img = wp_get_attachment_image_src( $post_thumbnail_id, $size ); |
|
185 | + $img = wp_get_attachment_image_src($post_thumbnail_id, $size); |
|
186 | 186 | $img = $img[0]; |
187 | 187 | } |
188 | 188 | } |
189 | 189 | |
190 | - if ( $srcset ) { |
|
191 | - $img = '<img alt="' . the_title_attribute( 'echo=0' ) . '" class="attachment-responsive wp-post-image lsx-responsive" srcset="' . esc_attr( $img ) . '" />'; |
|
190 | + if ($srcset) { |
|
191 | + $img = '<img alt="' . the_title_attribute('echo=0') . '" class="attachment-responsive wp-post-image lsx-responsive" srcset="' . esc_attr($img) . '" />'; |
|
192 | 192 | } else { |
193 | - $img = '<img alt="' . the_title_attribute( 'echo=0' ) . '" class="attachment-responsive wp-post-image lsx-responsive" src="' . esc_url( $img ) . '" />'; |
|
193 | + $img = '<img alt="' . the_title_attribute('echo=0') . '" class="attachment-responsive wp-post-image lsx-responsive" src="' . esc_url($img) . '" />'; |
|
194 | 194 | } |
195 | 195 | |
196 | - $img = apply_filters( 'lsx_lazyload_filter_images', $img ); |
|
196 | + $img = apply_filters('lsx_lazyload_filter_images', $img); |
|
197 | 197 | return $img; |
198 | 198 | } |
199 | 199 | |
200 | 200 | endif; |
201 | 201 | |
202 | -if ( ! function_exists( 'lsx_thumbnail' ) ) : |
|
202 | +if ( ! function_exists('lsx_thumbnail')) : |
|
203 | 203 | |
204 | 204 | /** |
205 | 205 | * Output the Resonsive Images. |
@@ -207,13 +207,13 @@ discard block |
||
207 | 207 | * @package lsx |
208 | 208 | * @subpackage extras |
209 | 209 | */ |
210 | - function lsx_thumbnail( $size = 'thumbnail', $image_src = false ) { |
|
211 | - echo wp_kses_post( lsx_get_thumbnail( $size, $image_src ) ); |
|
210 | + function lsx_thumbnail($size = 'thumbnail', $image_src = false) { |
|
211 | + echo wp_kses_post(lsx_get_thumbnail($size, $image_src)); |
|
212 | 212 | } |
213 | 213 | |
214 | 214 | endif; |
215 | 215 | |
216 | -if ( ! function_exists( 'lsx_get_attachment_id_from_src' ) ) : |
|
216 | +if ( ! function_exists('lsx_get_attachment_id_from_src')) : |
|
217 | 217 | |
218 | 218 | /** |
219 | 219 | * Gets the attachments ID from the src. |
@@ -221,13 +221,13 @@ discard block |
||
221 | 221 | * @package lsx |
222 | 222 | * @subpackage extras |
223 | 223 | */ |
224 | - function lsx_get_attachment_id_from_src( $image_src ) { |
|
225 | - $post_id = wp_cache_get( $image_src, 'lsx_get_attachment_id_from_src' ); |
|
224 | + function lsx_get_attachment_id_from_src($image_src) { |
|
225 | + $post_id = wp_cache_get($image_src, 'lsx_get_attachment_id_from_src'); |
|
226 | 226 | |
227 | - if ( false === $post_id ) { |
|
227 | + if (false === $post_id) { |
|
228 | 228 | global $wpdb; |
229 | - $post_id = $wpdb->get_var( $wpdb->prepare( "SELECT ID FROM {$wpdb->posts} WHERE guid='%s' LIMIT 1", $image_src ) ); |
|
230 | - wp_cache_set( $image_src, $post_id, 'lsx_get_attachment_id_from_src', 3600 ); |
|
229 | + $post_id = $wpdb->get_var($wpdb->prepare("SELECT ID FROM {$wpdb->posts} WHERE guid='%s' LIMIT 1", $image_src)); |
|
230 | + wp_cache_set($image_src, $post_id, 'lsx_get_attachment_id_from_src', 3600); |
|
231 | 231 | } |
232 | 232 | |
233 | 233 | return $post_id; |
@@ -235,7 +235,7 @@ discard block |
||
235 | 235 | |
236 | 236 | endif; |
237 | 237 | |
238 | -if ( ! function_exists( 'lsx_page_banner' ) ) : |
|
238 | +if ( ! function_exists('lsx_page_banner')) : |
|
239 | 239 | |
240 | 240 | /** |
241 | 241 | * Add Featured Image as Banner on Single Pages. |
@@ -244,22 +244,22 @@ discard block |
||
244 | 244 | * @subpackage extras |
245 | 245 | */ |
246 | 246 | function lsx_page_banner() { |
247 | - $post_types = array( 'page', 'post' ); |
|
248 | - $post_types = apply_filters( 'lsx_allowed_post_type_banners', $post_types ); |
|
247 | + $post_types = array('page', 'post'); |
|
248 | + $post_types = apply_filters('lsx_allowed_post_type_banners', $post_types); |
|
249 | 249 | |
250 | - if ( is_singular( $post_types ) && has_post_thumbnail() ) : |
|
250 | + if (is_singular($post_types) && has_post_thumbnail()) : |
|
251 | 251 | $bg_image = ''; |
252 | 252 | |
253 | - if ( has_post_thumbnail() ) { |
|
254 | - $bg_image = wp_get_attachment_image_src( get_post_thumbnail_id( get_the_ID() ), 'full' ); |
|
253 | + if (has_post_thumbnail()) { |
|
254 | + $bg_image = wp_get_attachment_image_src(get_post_thumbnail_id(get_the_ID()), 'full'); |
|
255 | 255 | $bg_image = $bg_image[0]; |
256 | 256 | } |
257 | 257 | |
258 | - if ( ! empty( $bg_image ) ) : |
|
258 | + if ( ! empty($bg_image)) : |
|
259 | 259 | ?> |
260 | 260 | <div class="page-banner-wrap"> |
261 | 261 | <div class="page-banner"> |
262 | - <div class="page-banner-image" style="background-image:url(<?php echo esc_attr( $bg_image ); ?>);"></div> |
|
262 | + <div class="page-banner-image" style="background-image:url(<?php echo esc_attr($bg_image); ?>);"></div> |
|
263 | 263 | |
264 | 264 | <div class="container"> |
265 | 265 | <header class="page-header"> |
@@ -278,9 +278,9 @@ discard block |
||
278 | 278 | |
279 | 279 | endif; |
280 | 280 | |
281 | -add_action( 'lsx_header_after', 'lsx_page_banner' ); |
|
281 | +add_action('lsx_header_after', 'lsx_page_banner'); |
|
282 | 282 | |
283 | -if ( ! function_exists( 'lsx_form_submit_button' ) ) : |
|
283 | +if ( ! function_exists('lsx_form_submit_button')) : |
|
284 | 284 | |
285 | 285 | /** |
286 | 286 | * filter the Gravity Forms button type. |
@@ -292,15 +292,15 @@ discard block |
||
292 | 292 | * @param $form Object |
293 | 293 | * @return String |
294 | 294 | */ |
295 | - function lsx_form_submit_button( $button, $form ) { |
|
295 | + function lsx_form_submit_button($button, $form) { |
|
296 | 296 | return "<button class='btn btn-primary' id='gform_submit_button_{$form["id"]}'><span>Submit</span></button>"; |
297 | 297 | } |
298 | 298 | |
299 | 299 | endif; |
300 | 300 | |
301 | -add_filter( 'gform_submit_button', 'lsx_form_submit_button', 10, 2 ); |
|
301 | +add_filter('gform_submit_button', 'lsx_form_submit_button', 10, 2); |
|
302 | 302 | |
303 | -if ( ! function_exists( 'lsx_excerpt_more' ) ) : |
|
303 | +if ( ! function_exists('lsx_excerpt_more')) : |
|
304 | 304 | |
305 | 305 | /** |
306 | 306 | * Replaces the excerpt "more" text by a link. |
@@ -308,15 +308,15 @@ discard block |
||
308 | 308 | * @package lsx |
309 | 309 | * @subpackage extras |
310 | 310 | */ |
311 | - function lsx_excerpt_more( $more ) { |
|
311 | + function lsx_excerpt_more($more) { |
|
312 | 312 | return '...'; |
313 | 313 | } |
314 | 314 | |
315 | 315 | endif; |
316 | 316 | |
317 | -add_filter( 'excerpt_more', 'lsx_excerpt_more' ); |
|
317 | +add_filter('excerpt_more', 'lsx_excerpt_more'); |
|
318 | 318 | |
319 | -if ( ! function_exists( 'lsx_the_excerpt_filter' ) ) : |
|
319 | +if ( ! function_exists('lsx_the_excerpt_filter')) : |
|
320 | 320 | |
321 | 321 | /** |
322 | 322 | * Add a continue reading link to the excerpt. |
@@ -324,24 +324,24 @@ discard block |
||
324 | 324 | * @package lsx |
325 | 325 | * @subpackage extras |
326 | 326 | */ |
327 | - function lsx_the_excerpt_filter( $excerpt ) { |
|
328 | - $show_full_content = has_post_format( apply_filters( 'lsx_the_excerpt_filter_post_types', array( 'aside', 'gallery', 'link', 'image', 'quote', 'status', 'video', 'audio' ) ) ); |
|
327 | + function lsx_the_excerpt_filter($excerpt) { |
|
328 | + $show_full_content = has_post_format(apply_filters('lsx_the_excerpt_filter_post_types', array('aside', 'gallery', 'link', 'image', 'quote', 'status', 'video', 'audio'))); |
|
329 | 329 | |
330 | - if ( ! $show_full_content ) { |
|
331 | - if ( '' !== $excerpt && ! stristr( $excerpt, 'moretag' ) ) { |
|
332 | - $pagination = wp_link_pages( array( |
|
330 | + if ( ! $show_full_content) { |
|
331 | + if ('' !== $excerpt && ! stristr($excerpt, 'moretag')) { |
|
332 | + $pagination = wp_link_pages(array( |
|
333 | 333 | 'before' => '<div class="lsx-postnav-wrapper"><div class="lsx-postnav">', |
334 | 334 | 'after' => '</div></div>', |
335 | 335 | 'link_before' => '<span>', |
336 | 336 | 'link_after' => '</span>', |
337 | 337 | 'echo' => 0, |
338 | - ) ); |
|
338 | + )); |
|
339 | 339 | |
340 | - if ( ! empty( $pagination ) ) { |
|
340 | + if ( ! empty($pagination)) { |
|
341 | 341 | $excerpt .= $pagination; |
342 | 342 | } else { |
343 | - $excerpt_more = '<p><a class="moretag" href="' . esc_url( get_permalink() ) . '">' . esc_html__( 'Continue reading', 'lsx' ) . '</a></p>'; |
|
344 | - $excerpt .= apply_filters( 'excerpt_more_p', $excerpt_more ); |
|
343 | + $excerpt_more = '<p><a class="moretag" href="' . esc_url(get_permalink()) . '">' . esc_html__('Continue reading', 'lsx') . '</a></p>'; |
|
344 | + $excerpt .= apply_filters('excerpt_more_p', $excerpt_more); |
|
345 | 345 | } |
346 | 346 | } |
347 | 347 | } |
@@ -351,9 +351,9 @@ discard block |
||
351 | 351 | |
352 | 352 | endif; |
353 | 353 | |
354 | -add_filter( 'the_excerpt', 'lsx_the_excerpt_filter' , 1 , 20 ); |
|
354 | +add_filter('the_excerpt', 'lsx_the_excerpt_filter', 1, 20); |
|
355 | 355 | |
356 | -if ( ! function_exists( 'lsx_custom_wp_trim_excerpt' ) ) : |
|
356 | +if ( ! function_exists('lsx_custom_wp_trim_excerpt')) : |
|
357 | 357 | |
358 | 358 | /** |
359 | 359 | * Allow HTML tags in excerpt. |
@@ -361,33 +361,33 @@ discard block |
||
361 | 361 | * @package lsx |
362 | 362 | * @subpackage extras |
363 | 363 | */ |
364 | - function lsx_custom_wp_trim_excerpt( $wpse_excerpt ) { |
|
364 | + function lsx_custom_wp_trim_excerpt($wpse_excerpt) { |
|
365 | 365 | global $post; |
366 | 366 | $raw_excerpt = $wpse_excerpt; |
367 | 367 | |
368 | - if ( empty( $wpse_excerpt ) ) { |
|
369 | - $wpse_excerpt = get_the_content( '' ); |
|
370 | - $show_full_content = has_post_format( array( 'aside', 'gallery', 'link', 'image', 'quote', 'status', 'video', 'audio' ) ); |
|
368 | + if (empty($wpse_excerpt)) { |
|
369 | + $wpse_excerpt = get_the_content(''); |
|
370 | + $show_full_content = has_post_format(array('aside', 'gallery', 'link', 'image', 'quote', 'status', 'video', 'audio')); |
|
371 | 371 | |
372 | - if ( ! $show_full_content ) { |
|
373 | - $wpse_excerpt = strip_shortcodes( $wpse_excerpt ); |
|
374 | - $wpse_excerpt = apply_filters( 'the_content', $wpse_excerpt ); |
|
375 | - $wpse_excerpt = str_replace( ']]>', ']]>', $wpse_excerpt ); |
|
376 | - $wpse_excerpt = strip_tags( $wpse_excerpt, apply_filters( 'excerpt_strip_tags', '<h1>,<h2>,<h3>,<h4>,<h5>,<h6>,<a>,<button>,<blockquote>,<p>,<br>,<b>,<strong>,<i>,<u>,<ul>,<ol>,<li>,<span>,<div>' ) ); |
|
372 | + if ( ! $show_full_content) { |
|
373 | + $wpse_excerpt = strip_shortcodes($wpse_excerpt); |
|
374 | + $wpse_excerpt = apply_filters('the_content', $wpse_excerpt); |
|
375 | + $wpse_excerpt = str_replace(']]>', ']]>', $wpse_excerpt); |
|
376 | + $wpse_excerpt = strip_tags($wpse_excerpt, apply_filters('excerpt_strip_tags', '<h1>,<h2>,<h3>,<h4>,<h5>,<h6>,<a>,<button>,<blockquote>,<p>,<br>,<b>,<strong>,<i>,<u>,<ul>,<ol>,<li>,<span>,<div>')); |
|
377 | 377 | |
378 | 378 | $excerpt_word_count = 50; |
379 | - $excerpt_word_count = apply_filters( 'excerpt_length', $excerpt_word_count ); |
|
379 | + $excerpt_word_count = apply_filters('excerpt_length', $excerpt_word_count); |
|
380 | 380 | |
381 | 381 | $tokens = array(); |
382 | 382 | $excerpt_output = ''; |
383 | 383 | $has_more = false; |
384 | 384 | $count = 0; |
385 | 385 | |
386 | - preg_match_all( '/(<[^>]+>|[^<>\s]+)\s*/u', $wpse_excerpt, $tokens ); |
|
386 | + preg_match_all('/(<[^>]+>|[^<>\s]+)\s*/u', $wpse_excerpt, $tokens); |
|
387 | 387 | |
388 | - foreach ( $tokens[0] as $token ) { |
|
389 | - if ( $count >= $excerpt_word_count ) { |
|
390 | - $excerpt_output .= trim( $token ); |
|
388 | + foreach ($tokens[0] as $token) { |
|
389 | + if ($count >= $excerpt_word_count) { |
|
390 | + $excerpt_output .= trim($token); |
|
391 | 391 | $has_more = true; |
392 | 392 | break; |
393 | 393 | } |
@@ -396,41 +396,41 @@ discard block |
||
396 | 396 | $excerpt_output .= $token; |
397 | 397 | } |
398 | 398 | |
399 | - $wpse_excerpt = trim( force_balance_tags( $excerpt_output ) ); |
|
399 | + $wpse_excerpt = trim(force_balance_tags($excerpt_output)); |
|
400 | 400 | |
401 | - if ( $has_more ) { |
|
402 | - $excerpt_end = '<a class="moretag" href="' . esc_url( get_permalink() ) . '">' . esc_html__( 'More', 'lsx' ) . '</a>'; |
|
403 | - $excerpt_end = apply_filters( 'excerpt_more', ' ' . $excerpt_end ); |
|
401 | + if ($has_more) { |
|
402 | + $excerpt_end = '<a class="moretag" href="' . esc_url(get_permalink()) . '">' . esc_html__('More', 'lsx') . '</a>'; |
|
403 | + $excerpt_end = apply_filters('excerpt_more', ' ' . $excerpt_end); |
|
404 | 404 | |
405 | - $pos = strrpos( $wpse_excerpt, '</' ); |
|
405 | + $pos = strrpos($wpse_excerpt, '</'); |
|
406 | 406 | |
407 | - if ( false !== $pos ) { |
|
407 | + if (false !== $pos) { |
|
408 | 408 | // Inside last HTML tag |
409 | - $wpse_excerpt = substr_replace( $wpse_excerpt, $excerpt_end, $pos, 0 ); /* Add read more next to last word */ |
|
409 | + $wpse_excerpt = substr_replace($wpse_excerpt, $excerpt_end, $pos, 0); /* Add read more next to last word */ |
|
410 | 410 | } else { |
411 | 411 | // After the content |
412 | 412 | $wpse_excerpt .= $excerpt_end; /*Add read more in new paragraph */ |
413 | 413 | } |
414 | 414 | } |
415 | 415 | } else { |
416 | - $wpse_excerpt = apply_filters( 'the_content', $wpse_excerpt ); |
|
417 | - $wpse_excerpt = str_replace( ']]>', ']]>', $wpse_excerpt ); |
|
416 | + $wpse_excerpt = apply_filters('the_content', $wpse_excerpt); |
|
417 | + $wpse_excerpt = str_replace(']]>', ']]>', $wpse_excerpt); |
|
418 | 418 | //$wpse_excerpt = strip_tags( $wpse_excerpt, '<blockquote>,<p>' ); |
419 | - $wpse_excerpt = trim( force_balance_tags( $wpse_excerpt ) ); |
|
419 | + $wpse_excerpt = trim(force_balance_tags($wpse_excerpt)); |
|
420 | 420 | } |
421 | 421 | |
422 | 422 | return $wpse_excerpt; |
423 | 423 | } |
424 | 424 | |
425 | - return apply_filters( 'lsx_custom_wp_trim_excerpt', $wpse_excerpt, $raw_excerpt ); |
|
425 | + return apply_filters('lsx_custom_wp_trim_excerpt', $wpse_excerpt, $raw_excerpt); |
|
426 | 426 | } |
427 | 427 | |
428 | 428 | endif; |
429 | 429 | |
430 | -remove_filter( 'get_the_excerpt', 'wp_trim_excerpt' ); |
|
431 | -add_filter( 'get_the_excerpt', 'lsx_custom_wp_trim_excerpt' ); |
|
430 | +remove_filter('get_the_excerpt', 'wp_trim_excerpt'); |
|
431 | +add_filter('get_the_excerpt', 'lsx_custom_wp_trim_excerpt'); |
|
432 | 432 | |
433 | -if ( ! function_exists( 'lsx_full_width_widget_classes' ) ) : |
|
433 | +if ( ! function_exists('lsx_full_width_widget_classes')) : |
|
434 | 434 | |
435 | 435 | /** |
436 | 436 | * Filter sidebar widget params, to add the widget_lsx_full_width_alt or widget_lsx_full_width classes to the text widget. |
@@ -438,8 +438,8 @@ discard block |
||
438 | 438 | * @package lsx |
439 | 439 | * @subpackage extras |
440 | 440 | */ |
441 | - function lsx_full_width_widget_classes( $params ) { |
|
442 | - if ( is_admin() ) { |
|
441 | + function lsx_full_width_widget_classes($params) { |
|
442 | + if (is_admin()) { |
|
443 | 443 | return $params; |
444 | 444 | } |
445 | 445 | |
@@ -448,9 +448,9 @@ discard block |
||
448 | 448 | $widget_id = $params[0]['widget_id']; |
449 | 449 | $widget_name = $params[0]['widget_name']; |
450 | 450 | |
451 | - if ( 'Text' === $widget_name ) { |
|
452 | - $wp_registered_widgets[ $widget_id ]['original_callback'] = $wp_registered_widgets[ $widget_id ]['callback']; |
|
453 | - $wp_registered_widgets[ $widget_id ]['callback'] = 'lsx_full_width_widget_custom_callback'; |
|
451 | + if ('Text' === $widget_name) { |
|
452 | + $wp_registered_widgets[$widget_id]['original_callback'] = $wp_registered_widgets[$widget_id]['callback']; |
|
453 | + $wp_registered_widgets[$widget_id]['callback'] = 'lsx_full_width_widget_custom_callback'; |
|
454 | 454 | } |
455 | 455 | |
456 | 456 | return $params; |
@@ -458,9 +458,9 @@ discard block |
||
458 | 458 | |
459 | 459 | endif; |
460 | 460 | |
461 | -add_filter( 'dynamic_sidebar_params', 'lsx_full_width_widget_classes' ); |
|
461 | +add_filter('dynamic_sidebar_params', 'lsx_full_width_widget_classes'); |
|
462 | 462 | |
463 | -if ( ! function_exists( 'lsx_full_width_widget_custom_callback' ) ) : |
|
463 | +if ( ! function_exists('lsx_full_width_widget_custom_callback')) : |
|
464 | 464 | |
465 | 465 | /** |
466 | 466 | * Filter sidebar widget params, to add the widget_lsx_full_width_alt or widget_lsx_full_width classes to the text widget. |
@@ -474,25 +474,25 @@ discard block |
||
474 | 474 | $original_callback_params = func_get_args(); |
475 | 475 | $widget_id = $original_callback_params[0]['widget_id']; |
476 | 476 | |
477 | - $original_callback = $wp_registered_widgets[ $widget_id ]['original_callback']; |
|
478 | - $wp_registered_widgets[ $widget_id ]['callback'] = $original_callback; |
|
477 | + $original_callback = $wp_registered_widgets[$widget_id]['original_callback']; |
|
478 | + $wp_registered_widgets[$widget_id]['callback'] = $original_callback; |
|
479 | 479 | |
480 | - $widget_id_base = $wp_registered_widgets[ $widget_id ]['callback'][0]->id_base; |
|
480 | + $widget_id_base = $wp_registered_widgets[$widget_id]['callback'][0]->id_base; |
|
481 | 481 | |
482 | 482 | $widget_classname = ''; |
483 | 483 | |
484 | - if ( is_callable( $original_callback ) ) { |
|
484 | + if (is_callable($original_callback)) { |
|
485 | 485 | ob_start(); |
486 | - call_user_func_array( $original_callback, $original_callback_params ); |
|
486 | + call_user_func_array($original_callback, $original_callback_params); |
|
487 | 487 | $widget_output = ob_get_clean(); |
488 | 488 | |
489 | - echo wp_kses_post( apply_filters( 'lsx_widget_output', $widget_output, $widget_id_base, $widget_classname, $widget_id ) ); |
|
489 | + echo wp_kses_post(apply_filters('lsx_widget_output', $widget_output, $widget_id_base, $widget_classname, $widget_id)); |
|
490 | 490 | } |
491 | 491 | } |
492 | 492 | |
493 | 493 | endif; |
494 | 494 | |
495 | -if ( ! function_exists( 'lsx_full_width_widget_output' ) ) : |
|
495 | +if ( ! function_exists('lsx_full_width_widget_output')) : |
|
496 | 496 | |
497 | 497 | /** |
498 | 498 | * Filter sidebar widget params, to add the widget_lsx_full_width_alt or widget_lsx_full_width classes to the text widget. |
@@ -500,12 +500,12 @@ discard block |
||
500 | 500 | * @package lsx |
501 | 501 | * @subpackage extras |
502 | 502 | */ |
503 | - function lsx_full_width_widget_output( $widget_output, $widget_id_base, $widget_id ) { |
|
504 | - if ( 'text' === $widget_id_base ) { |
|
505 | - if ( false !== strpos( $widget_output, '<div class="lsx-full-width-alt">' ) ) { |
|
506 | - $widget_output = str_replace( 'class="widget widget_text"', 'class="widget widget_text widget_lsx_full_width_alt"', $widget_output ); |
|
507 | - } elseif ( false !== strpos( $widget_output, '<div class="lsx-full-width">' ) ) { |
|
508 | - $widget_output = str_replace( 'class="widget widget_text"', 'class="widget widget_text widget_lsx_full_width"', $widget_output ); |
|
503 | + function lsx_full_width_widget_output($widget_output, $widget_id_base, $widget_id) { |
|
504 | + if ('text' === $widget_id_base) { |
|
505 | + if (false !== strpos($widget_output, '<div class="lsx-full-width-alt">')) { |
|
506 | + $widget_output = str_replace('class="widget widget_text"', 'class="widget widget_text widget_lsx_full_width_alt"', $widget_output); |
|
507 | + } elseif (false !== strpos($widget_output, '<div class="lsx-full-width">')) { |
|
508 | + $widget_output = str_replace('class="widget widget_text"', 'class="widget widget_text widget_lsx_full_width"', $widget_output); |
|
509 | 509 | } |
510 | 510 | } |
511 | 511 | |
@@ -514,4 +514,4 @@ discard block |
||
514 | 514 | |
515 | 515 | endif; |
516 | 516 | |
517 | -add_filter( 'lsx_widget_output', 'lsx_full_width_widget_output', 10, 3 ); |
|
517 | +add_filter('lsx_widget_output', 'lsx_full_width_widget_output', 10, 3); |
@@ -7,13 +7,13 @@ discard block |
||
7 | 7 | * @category bootstrap-walker |
8 | 8 | */ |
9 | 9 | |
10 | -if ( ! defined( 'ABSPATH' ) ) { |
|
10 | +if ( ! defined('ABSPATH')) { |
|
11 | 11 | exit; |
12 | 12 | } |
13 | 13 | |
14 | -add_filter( 'nav_menu_item_id', '__return_null' ); |
|
14 | +add_filter('nav_menu_item_id', '__return_null'); |
|
15 | 15 | |
16 | -if ( ! function_exists( 'lsx_nav_menu_css_class' ) ) : |
|
16 | +if ( ! function_exists('lsx_nav_menu_css_class')) : |
|
17 | 17 | |
18 | 18 | /** |
19 | 19 | * Remove the id="" on nav menu items. |
@@ -23,22 +23,22 @@ discard block |
||
23 | 23 | * @subpackage navigation |
24 | 24 | * @category bootstrap-walker |
25 | 25 | */ |
26 | - function lsx_nav_menu_css_class( $classes, $item ) { |
|
27 | - $slug = sanitize_title( $item->title ); |
|
28 | - $classes = preg_replace( '/(current(-menu-|[-_]page[-_])(item|parent|ancestor))/', 'active', $classes ); |
|
29 | - $classes = preg_replace( '/^((menu|page)[-_\w+]+)+/', '', $classes ); |
|
26 | + function lsx_nav_menu_css_class($classes, $item) { |
|
27 | + $slug = sanitize_title($item->title); |
|
28 | + $classes = preg_replace('/(current(-menu-|[-_]page[-_])(item|parent|ancestor))/', 'active', $classes); |
|
29 | + $classes = preg_replace('/^((menu|page)[-_\w+]+)+/', '', $classes); |
|
30 | 30 | |
31 | 31 | $classes[] = 'menu-' . $slug; |
32 | - $classes = array_unique( $classes ); |
|
32 | + $classes = array_unique($classes); |
|
33 | 33 | |
34 | - return array_filter( $classes, 'lsx_is_element_empty' ); |
|
34 | + return array_filter($classes, 'lsx_is_element_empty'); |
|
35 | 35 | } |
36 | 36 | |
37 | 37 | endif; |
38 | 38 | |
39 | -add_filter( 'nav_menu_css_class', 'lsx_nav_menu_css_class', 10, 2 ); |
|
39 | +add_filter('nav_menu_css_class', 'lsx_nav_menu_css_class', 10, 2); |
|
40 | 40 | |
41 | -if ( ! function_exists( 'lsx_nav_menu_args' ) ) : |
|
41 | +if ( ! function_exists('lsx_nav_menu_args')) : |
|
42 | 42 | |
43 | 43 | /** |
44 | 44 | * Clean up wp_nav_menu_args. |
@@ -50,24 +50,24 @@ discard block |
||
50 | 50 | * @subpackage navigation |
51 | 51 | * @category bootstrap-walker |
52 | 52 | */ |
53 | - function lsx_nav_menu_args( $args = '' ) { |
|
53 | + function lsx_nav_menu_args($args = '') { |
|
54 | 54 | $roots_nav_menu_args['container'] = false; |
55 | 55 | |
56 | - if ( ! $args['items_wrap'] ) { |
|
56 | + if ( ! $args['items_wrap']) { |
|
57 | 57 | $roots_nav_menu_args['items_wrap'] = '<ul class="%2$s">%3$s</ul>'; |
58 | 58 | } |
59 | 59 | |
60 | - if ( current_theme_supports( 'bootstrap-top-navbar' ) && ! $args['depth'] ) { |
|
60 | + if (current_theme_supports('bootstrap-top-navbar') && ! $args['depth']) { |
|
61 | 61 | $roots_nav_menu_args['depth'] = 2; |
62 | 62 | } |
63 | 63 | |
64 | - if ( ! $args['walker'] ) { |
|
64 | + if ( ! $args['walker']) { |
|
65 | 65 | $roots_nav_menu_args['walker'] = new LSX_Nav_Walker(); |
66 | 66 | } |
67 | 67 | |
68 | - return array_merge( $args, $roots_nav_menu_args ); |
|
68 | + return array_merge($args, $roots_nav_menu_args); |
|
69 | 69 | } |
70 | 70 | |
71 | 71 | endif; |
72 | 72 | |
73 | -add_filter( 'wp_nav_menu_args', 'lsx_nav_menu_args' ); |
|
73 | +add_filter('wp_nav_menu_args', 'lsx_nav_menu_args'); |
@@ -6,11 +6,11 @@ discard block |
||
6 | 6 | * @subpackage config |
7 | 7 | */ |
8 | 8 | |
9 | -if ( ! defined( 'ABSPATH' ) ) { |
|
9 | +if ( ! defined('ABSPATH')) { |
|
10 | 10 | exit; |
11 | 11 | } |
12 | 12 | |
13 | -if ( ! function_exists( 'lsx_setup' ) ) : |
|
13 | +if ( ! function_exists('lsx_setup')) : |
|
14 | 14 | |
15 | 15 | /** |
16 | 16 | * Theme after_setup_theme action. |
@@ -22,58 +22,58 @@ discard block |
||
22 | 22 | global $content_width; |
23 | 23 | $content_width = 1140; |
24 | 24 | |
25 | - load_theme_textdomain( 'lsx', get_template_directory() . '/languages' ); |
|
25 | + load_theme_textdomain('lsx', get_template_directory() . '/languages'); |
|
26 | 26 | |
27 | - add_image_size( 'lsx-thumbnail-wide', 350, 230, true ); |
|
28 | - add_image_size( 'lsx-thumbnail-square', 350, 350, true ); |
|
29 | - add_image_size( 'lsx-thumbnail-single', 750, 350, true ); |
|
30 | - add_image_size( 'lsx-banner', 1920, 600, true ); |
|
27 | + add_image_size('lsx-thumbnail-wide', 350, 230, true); |
|
28 | + add_image_size('lsx-thumbnail-square', 350, 350, true); |
|
29 | + add_image_size('lsx-thumbnail-single', 750, 350, true); |
|
30 | + add_image_size('lsx-banner', 1920, 600, true); |
|
31 | 31 | |
32 | - register_nav_menus( array( |
|
33 | - 'primary' => esc_html__( 'Primary Menu', 'lsx' ), |
|
34 | - 'top-menu' => esc_html__( 'Top Menu (right)' , 'lsx' ), |
|
35 | - 'top-menu-left' => esc_html__( 'Top Menu (left)' , 'lsx' ), |
|
36 | - 'social' => esc_html__( 'Social Menu' , 'lsx' ), |
|
37 | - 'footer' => esc_html__( 'Footer Menu' , 'lsx' ), |
|
38 | - ) ); |
|
32 | + register_nav_menus(array( |
|
33 | + 'primary' => esc_html__('Primary Menu', 'lsx'), |
|
34 | + 'top-menu' => esc_html__('Top Menu (right)', 'lsx'), |
|
35 | + 'top-menu-left' => esc_html__('Top Menu (left)', 'lsx'), |
|
36 | + 'social' => esc_html__('Social Menu', 'lsx'), |
|
37 | + 'footer' => esc_html__('Footer Menu', 'lsx'), |
|
38 | + )); |
|
39 | 39 | |
40 | - add_theme_support( 'automatic-feed-links' ); |
|
41 | - add_theme_support( 'custom-background' ); |
|
40 | + add_theme_support('automatic-feed-links'); |
|
41 | + add_theme_support('custom-background'); |
|
42 | 42 | |
43 | - add_theme_support( 'custom-logo', array( |
|
43 | + add_theme_support('custom-logo', array( |
|
44 | 44 | 'height' => 50, |
45 | 45 | 'width' => 160, |
46 | 46 | 'flex-width' => true, |
47 | 47 | 'flex-height' => true, |
48 | - ) ); |
|
48 | + )); |
|
49 | 49 | |
50 | - add_theme_support( 'html5', array( 'caption' ) ); |
|
50 | + add_theme_support('html5', array('caption')); |
|
51 | 51 | |
52 | - add_theme_support( 'post-formats', array( |
|
52 | + add_theme_support('post-formats', array( |
|
53 | 53 | 'image', |
54 | 54 | 'video', |
55 | 55 | 'gallery', |
56 | 56 | 'audio', |
57 | 57 | 'quote', |
58 | - ) ); |
|
58 | + )); |
|
59 | 59 | |
60 | - add_theme_support( 'post-thumbnails' ); |
|
61 | - add_theme_support( 'sensei' ); |
|
60 | + add_theme_support('post-thumbnails'); |
|
61 | + add_theme_support('sensei'); |
|
62 | 62 | |
63 | - add_theme_support( 'site-logo', array( |
|
63 | + add_theme_support('site-logo', array( |
|
64 | 64 | 'header-text' => array( |
65 | 65 | 'site-title', |
66 | 66 | 'site-description', |
67 | 67 | ), |
68 | 68 | 'size' => 'medium', |
69 | - ) ); |
|
69 | + )); |
|
70 | 70 | |
71 | - add_theme_support( 'title-tag' ); |
|
71 | + add_theme_support('title-tag'); |
|
72 | 72 | |
73 | 73 | /* @TODO - Necessary to test it */ |
74 | 74 | // add_theme_support( 'woocommerce' ); |
75 | 75 | |
76 | - add_theme_support( 'starter-content', array( |
|
76 | + add_theme_support('starter-content', array( |
|
77 | 77 | 'widgets' => array( |
78 | 78 | 'sidebar-home' => array( |
79 | 79 | 'custom_widget_1' => array( |
@@ -81,7 +81,7 @@ discard block |
||
81 | 81 | |
82 | 82 | array( |
83 | 83 | 'title' => '', |
84 | - '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>' ), |
|
84 | + '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>'), |
|
85 | 85 | ), |
86 | 86 | ), |
87 | 87 | |
@@ -90,7 +90,7 @@ discard block |
||
90 | 90 | |
91 | 91 | array( |
92 | 92 | 'title' => '', |
93 | - '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">Hire Us</a><p></div></div></div>' ), |
|
93 | + '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">Hire Us</a><p></div></div></div>'), |
|
94 | 94 | ), |
95 | 95 | ), |
96 | 96 | |
@@ -99,7 +99,7 @@ discard block |
||
99 | 99 | |
100 | 100 | array( |
101 | 101 | 'title' => '', |
102 | - '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>' ), |
|
102 | + '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>'), |
|
103 | 103 | ), |
104 | 104 | ), |
105 | 105 | ), |
@@ -109,8 +109,8 @@ discard block |
||
109 | 109 | 'text', |
110 | 110 | |
111 | 111 | array( |
112 | - 'title' => esc_html__( 'Space for Footer Widgets', 'lsx' ), |
|
113 | - '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' ), |
|
112 | + 'title' => esc_html__('Space for Footer Widgets', 'lsx'), |
|
113 | + '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'), |
|
114 | 114 | ), |
115 | 115 | ), |
116 | 116 | |
@@ -118,8 +118,8 @@ discard block |
||
118 | 118 | 'text', |
119 | 119 | |
120 | 120 | array( |
121 | - 'title' => esc_html__( 'Space for Footer Widgets', 'lsx' ), |
|
122 | - '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' ), |
|
121 | + 'title' => esc_html__('Space for Footer Widgets', 'lsx'), |
|
122 | + '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'), |
|
123 | 123 | ), |
124 | 124 | ), |
125 | 125 | |
@@ -127,8 +127,8 @@ discard block |
||
127 | 127 | 'text', |
128 | 128 | |
129 | 129 | array( |
130 | - 'title' => esc_html__( 'Contact us:', 'lsx' ), |
|
131 | - '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' ), |
|
130 | + 'title' => esc_html__('Contact us:', 'lsx'), |
|
131 | + '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'), |
|
132 | 132 | ), |
133 | 133 | ), |
134 | 134 | ), |
@@ -138,8 +138,8 @@ discard block |
||
138 | 138 | 'text', |
139 | 139 | |
140 | 140 | array( |
141 | - 'title' => esc_html__( 'A Footer Call to Action', 'lsx' ), |
|
142 | - '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' ), |
|
141 | + 'title' => esc_html__('A Footer Call to Action', 'lsx'), |
|
142 | + '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'), |
|
143 | 143 | ), |
144 | 144 | ), |
145 | 145 | ), |
@@ -149,7 +149,7 @@ discard block |
||
149 | 149 | 'home' => array( |
150 | 150 | 'template' => 'page-templates/template-front-page.php', |
151 | 151 | 'thumbnail' => '{{image-banner-example-01}}', |
152 | - 'post_title' => esc_html__( 'LSX is a free WordPress theme', 'lsx' ), |
|
152 | + 'post_title' => esc_html__('LSX is a free WordPress theme', 'lsx'), |
|
153 | 153 | 'post_content' => '', |
154 | 154 | ), |
155 | 155 | |
@@ -166,17 +166,17 @@ discard block |
||
166 | 166 | |
167 | 167 | 'attachments' => array( |
168 | 168 | 'image-banner-example-01' => array( |
169 | - 'post_title' => esc_html_x( 'Banner Example 01', 'Theme starter content', 'lsx' ), |
|
169 | + 'post_title' => esc_html_x('Banner Example 01', 'Theme starter content', 'lsx'), |
|
170 | 170 | 'file' => 'assets/images/admin/banner-example-01.jpg', |
171 | 171 | ), |
172 | 172 | |
173 | 173 | 'image-banner-example-02' => array( |
174 | - 'post_title' => esc_html_x( 'Banner Example 02', 'Theme starter content', 'lsx' ), |
|
174 | + 'post_title' => esc_html_x('Banner Example 02', 'Theme starter content', 'lsx'), |
|
175 | 175 | 'file' => 'assets/images/admin/banner-example-02.jpg', |
176 | 176 | ), |
177 | 177 | |
178 | 178 | 'image-banner-example-03' => array( |
179 | - 'post_title' => esc_html_x( 'Banner Example 03', 'Theme starter content', 'lsx' ), |
|
179 | + 'post_title' => esc_html_x('Banner Example 03', 'Theme starter content', 'lsx'), |
|
180 | 180 | 'file' => 'assets/images/admin/banner-example-03.jpg', |
181 | 181 | ), |
182 | 182 | ), |
@@ -185,12 +185,12 @@ discard block |
||
185 | 185 | 'show_on_front' => 'page', |
186 | 186 | 'page_on_front' => '{{home}}', |
187 | 187 | 'page_for_posts' => '{{blog}}', |
188 | - 'blogdescription' => esc_html__( 'LSX starter content example', 'lsx' ), |
|
188 | + 'blogdescription' => esc_html__('LSX starter content example', 'lsx'), |
|
189 | 189 | ), |
190 | 190 | |
191 | 191 | 'nav_menus' => array( |
192 | 192 | 'primary' => array( |
193 | - 'name' => esc_html__( 'Primary Menu', 'lsx' ), |
|
193 | + 'name' => esc_html__('Primary Menu', 'lsx'), |
|
194 | 194 | |
195 | 195 | 'items' => array( |
196 | 196 | 'page_home', |
@@ -201,7 +201,7 @@ discard block |
||
201 | 201 | ), |
202 | 202 | |
203 | 203 | 'top-menu' => array( |
204 | - 'name' => esc_html__( 'Top Menu', 'lsx' ), |
|
204 | + 'name' => esc_html__('Top Menu', 'lsx'), |
|
205 | 205 | |
206 | 206 | 'items' => array( |
207 | 207 | 'custom_link_1' => array( |
@@ -229,7 +229,7 @@ discard block |
||
229 | 229 | ), |
230 | 230 | |
231 | 231 | 'social' => array( |
232 | - 'name' => esc_html__( 'Social Menu', 'lsx' ), |
|
232 | + 'name' => esc_html__('Social Menu', 'lsx'), |
|
233 | 233 | |
234 | 234 | 'items' => array( |
235 | 235 | 'link_facebook', |
@@ -244,7 +244,7 @@ discard block |
||
244 | 244 | ), |
245 | 245 | |
246 | 246 | 'footer' => array( |
247 | - 'name' => esc_html__( 'Footer Menu', 'lsx' ), |
|
247 | + 'name' => esc_html__('Footer Menu', 'lsx'), |
|
248 | 248 | |
249 | 249 | 'items' => array( |
250 | 250 | 'page_about', |
@@ -258,14 +258,14 @@ discard block |
||
258 | 258 | 'lsx_header_search' => false, |
259 | 259 | 'lsx_layout' => '1c', |
260 | 260 | ), |
261 | - ) ); |
|
261 | + )); |
|
262 | 262 | } |
263 | 263 | |
264 | 264 | endif; |
265 | 265 | |
266 | -add_action( 'after_setup_theme', 'lsx_setup' ); |
|
266 | +add_action('after_setup_theme', 'lsx_setup'); |
|
267 | 267 | |
268 | -if ( ! function_exists( 'lsx_init' ) ) : |
|
268 | +if ( ! function_exists('lsx_init')) : |
|
269 | 269 | |
270 | 270 | /** |
271 | 271 | * Theme init action. |
@@ -274,18 +274,18 @@ discard block |
||
274 | 274 | * @subpackage config |
275 | 275 | */ |
276 | 276 | function lsx_init() { |
277 | - add_post_type_support( 'page', 'excerpt' ); |
|
277 | + add_post_type_support('page', 'excerpt'); |
|
278 | 278 | |
279 | - if ( class_exists( 'WooCommerce' ) ) { |
|
280 | - remove_action( 'woocommerce_before_main_content', 'woocommerce_breadcrumb', 20, 0 ); |
|
279 | + if (class_exists('WooCommerce')) { |
|
280 | + remove_action('woocommerce_before_main_content', 'woocommerce_breadcrumb', 20, 0); |
|
281 | 281 | } |
282 | 282 | } |
283 | 283 | |
284 | 284 | endif; |
285 | 285 | |
286 | -add_action( 'init', 'lsx_init', 100 ); |
|
286 | +add_action('init', 'lsx_init', 100); |
|
287 | 287 | |
288 | -if ( ! function_exists( 'lsx_process_content_width' ) ) : |
|
288 | +if ( ! function_exists('lsx_process_content_width')) : |
|
289 | 289 | |
290 | 290 | /** |
291 | 291 | * Overwrite the $content_width var, based on the layout of the page. |
@@ -297,8 +297,8 @@ discard block |
||
297 | 297 | global $content_width; |
298 | 298 | |
299 | 299 | if ( |
300 | - is_page_template( 'page-templates/template-front-page.php' ) || |
|
301 | - is_page_template( 'page-templates/template-full-width.php' ) |
|
300 | + is_page_template('page-templates/template-front-page.php') || |
|
301 | + is_page_template('page-templates/template-full-width.php') |
|
302 | 302 | ) { |
303 | 303 | $content_width = 1140; |
304 | 304 | } |
@@ -306,9 +306,9 @@ discard block |
||
306 | 306 | |
307 | 307 | endif; |
308 | 308 | |
309 | -add_action( 'wp_head', 'lsx_process_content_width' ); |
|
309 | +add_action('wp_head', 'lsx_process_content_width'); |
|
310 | 310 | |
311 | -if ( ! function_exists( 'lsx_file_get_contents' ) ) : |
|
311 | +if ( ! function_exists('lsx_file_get_contents')) : |
|
312 | 312 | |
313 | 313 | /** |
314 | 314 | * Get file contents. |
@@ -316,19 +316,19 @@ discard block |
||
316 | 316 | * @package lsx |
317 | 317 | * @subpackage config |
318 | 318 | */ |
319 | - function lsx_file_get_contents( $file ) { |
|
320 | - if ( file_exists( $file ) ) { |
|
319 | + function lsx_file_get_contents($file) { |
|
320 | + if (file_exists($file)) { |
|
321 | 321 | global $wp_filesystem; |
322 | 322 | |
323 | - if ( empty( $wp_filesystem ) ) { |
|
324 | - require_once( ABSPATH . 'wp-admin/includes/file.php' ); |
|
323 | + if (empty($wp_filesystem)) { |
|
324 | + require_once(ABSPATH . 'wp-admin/includes/file.php'); |
|
325 | 325 | WP_Filesystem(); |
326 | 326 | } |
327 | 327 | |
328 | - if ( $wp_filesystem ) { |
|
329 | - $contents = $wp_filesystem->get_contents( $file ); |
|
328 | + if ($wp_filesystem) { |
|
329 | + $contents = $wp_filesystem->get_contents($file); |
|
330 | 330 | |
331 | - if ( ! empty( $contents ) ) { |
|
331 | + if ( ! empty($contents)) { |
|
332 | 332 | return $contents; |
333 | 333 | } |
334 | 334 | } |
@@ -6,11 +6,11 @@ discard block |
||
6 | 6 | * @subpackage comment-walker |
7 | 7 | */ |
8 | 8 | |
9 | -if ( ! defined( 'ABSPATH' ) ) { |
|
9 | +if ( ! defined('ABSPATH')) { |
|
10 | 10 | exit; |
11 | 11 | } |
12 | 12 | |
13 | -if ( ! function_exists( 'lsx_get_avatar' ) ) : |
|
13 | +if ( ! function_exists('lsx_get_avatar')) : |
|
14 | 14 | |
15 | 15 | /** |
16 | 16 | * Comment Form Field Filter. |
@@ -18,25 +18,25 @@ discard block |
||
18 | 18 | * @package lsx |
19 | 19 | * @subpackage comment-walker |
20 | 20 | */ |
21 | - function lsx_get_avatar( $avatar ) { |
|
22 | - $avatar = str_replace( "class='avatar", "class='avatar pull-left media-object ", $avatar ); |
|
23 | - $avatar = str_replace( 'class="avatar', 'class="avatar pull-left media-object ', $avatar ); |
|
21 | + function lsx_get_avatar($avatar) { |
|
22 | + $avatar = str_replace("class='avatar", "class='avatar pull-left media-object ", $avatar); |
|
23 | + $avatar = str_replace('class="avatar', 'class="avatar pull-left media-object ', $avatar); |
|
24 | 24 | return $avatar; |
25 | 25 | } |
26 | 26 | |
27 | 27 | endif; |
28 | 28 | |
29 | -add_filter( 'get_avatar', 'lsx_get_avatar' ); |
|
29 | +add_filter('get_avatar', 'lsx_get_avatar'); |
|
30 | 30 | |
31 | -add_action( 'admin_bar_menu', function() { |
|
32 | - remove_filter( 'get_avatar', 'lsx_get_avatar' ); |
|
33 | -}, 0 ); |
|
31 | +add_action('admin_bar_menu', function() { |
|
32 | + remove_filter('get_avatar', 'lsx_get_avatar'); |
|
33 | +}, 0); |
|
34 | 34 | |
35 | -add_action( 'wp_after_admin_bar_render', function() { |
|
36 | - add_filter( 'get_avatar','lsx_get_avatar' ); |
|
35 | +add_action('wp_after_admin_bar_render', function() { |
|
36 | + add_filter('get_avatar', 'lsx_get_avatar'); |
|
37 | 37 | } ); |
38 | 38 | |
39 | -if ( ! function_exists( 'lsx_comment_form_fields_filter' ) ) : |
|
39 | +if ( ! function_exists('lsx_comment_form_fields_filter')) : |
|
40 | 40 | |
41 | 41 | /** |
42 | 42 | * Comment Form Field Filter. |
@@ -44,12 +44,12 @@ discard block |
||
44 | 44 | * @package lsx |
45 | 45 | * @subpackage comment-walker |
46 | 46 | */ |
47 | - function lsx_comment_form_fields_filter( $fields ) { |
|
48 | - foreach ( $fields as &$field ) { |
|
49 | - if ( stristr( 'class=', $field ) ) { |
|
50 | - $field = str_replace( 'class="', 'class="form-control ', $field ); |
|
47 | + function lsx_comment_form_fields_filter($fields) { |
|
48 | + foreach ($fields as &$field) { |
|
49 | + if (stristr('class=', $field)) { |
|
50 | + $field = str_replace('class="', 'class="form-control ', $field); |
|
51 | 51 | } else { |
52 | - $field = str_replace( '<input', '<input class="form-control" ', $field ); |
|
52 | + $field = str_replace('<input', '<input class="form-control" ', $field); |
|
53 | 53 | } |
54 | 54 | } |
55 | 55 | |
@@ -58,4 +58,4 @@ discard block |
||
58 | 58 | |
59 | 59 | endif; |
60 | 60 | |
61 | -add_filter( 'comment_form_default_fields', 'lsx_comment_form_fields_filter' ); |
|
61 | +add_filter('comment_form_default_fields', 'lsx_comment_form_fields_filter'); |
@@ -6,11 +6,11 @@ discard block |
||
6 | 6 | * @subpackage widgets |
7 | 7 | */ |
8 | 8 | |
9 | -if ( ! defined( 'ABSPATH' ) ) { |
|
9 | +if ( ! defined('ABSPATH')) { |
|
10 | 10 | exit; |
11 | 11 | } |
12 | 12 | |
13 | -if ( ! function_exists( 'lsx_widget_area_init' ) ) : |
|
13 | +if ( ! function_exists('lsx_widget_area_init')) : |
|
14 | 14 | |
15 | 15 | /** |
16 | 16 | * Register widgetized area and update sidebar with default widgets. |
@@ -19,48 +19,48 @@ discard block |
||
19 | 19 | * @subpackage widgets |
20 | 20 | */ |
21 | 21 | function lsx_widget_area_init() { |
22 | - register_sidebar( array( |
|
23 | - 'name' => esc_html__( 'Home', 'lsx' ), |
|
22 | + register_sidebar(array( |
|
23 | + 'name' => esc_html__('Home', 'lsx'), |
|
24 | 24 | 'id' => 'sidebar-home', |
25 | 25 | 'before_widget' => '<aside id="%1$s" class="widget %2$s">', |
26 | 26 | 'after_widget' => '</aside>', |
27 | 27 | 'before_title' => '<h3 class="widget-title">', |
28 | 28 | 'after_title' => '</h3>', |
29 | - ) ); |
|
29 | + )); |
|
30 | 30 | |
31 | - register_sidebar( array( |
|
32 | - 'name' => esc_html__( 'Sidebar', 'lsx' ), |
|
31 | + register_sidebar(array( |
|
32 | + 'name' => esc_html__('Sidebar', 'lsx'), |
|
33 | 33 | 'id' => 'sidebar-1', |
34 | 34 | 'before_widget' => '<aside id="%1$s" class="widget %2$s">', |
35 | 35 | 'after_widget' => '</aside>', |
36 | 36 | 'before_title' => '<h3 class="widget-title">', |
37 | 37 | 'after_title' => '</h3>', |
38 | - ) ); |
|
38 | + )); |
|
39 | 39 | |
40 | - register_sidebar( array( |
|
41 | - 'name' => esc_html__( 'Footer', 'lsx' ), |
|
40 | + register_sidebar(array( |
|
41 | + 'name' => esc_html__('Footer', 'lsx'), |
|
42 | 42 | 'id' => 'sidebar-footer', |
43 | 43 | 'before_widget' => '<div class="styler"><aside id="%1$s" class="widget %2$s">', |
44 | 44 | 'after_widget' => '</aside></div>', |
45 | 45 | 'before_title' => '<h3 class="widget-title">', |
46 | 46 | 'after_title' => '</h3>', |
47 | - ) ); |
|
47 | + )); |
|
48 | 48 | |
49 | - register_sidebar( array( |
|
50 | - 'name' => esc_html__( 'Footer Call to Action', 'lsx' ), |
|
49 | + register_sidebar(array( |
|
50 | + 'name' => esc_html__('Footer Call to Action', 'lsx'), |
|
51 | 51 | 'id' => 'sidebar-footer-cta', |
52 | 52 | 'before_widget' => '<aside id="%1$s" class="widget %2$s">', |
53 | 53 | 'after_widget' => '</aside>', |
54 | 54 | 'before_title' => '<h3 class="widget-title">', |
55 | 55 | 'after_title' => '</h3>', |
56 | - ) ); |
|
56 | + )); |
|
57 | 57 | } |
58 | 58 | |
59 | 59 | endif; |
60 | 60 | |
61 | -add_action( 'widgets_init', 'lsx_widget_area_init' ); |
|
61 | +add_action('widgets_init', 'lsx_widget_area_init'); |
|
62 | 62 | |
63 | -if ( ! function_exists( 'lsx_sidebar_footer_params' ) ) : |
|
63 | +if ( ! function_exists('lsx_sidebar_footer_params')) : |
|
64 | 64 | |
65 | 65 | /** |
66 | 66 | * Register widgetized area and update sidebar with default widgets. |
@@ -68,13 +68,13 @@ discard block |
||
68 | 68 | * @package lsx |
69 | 69 | * @subpackage widgets |
70 | 70 | */ |
71 | - function lsx_sidebar_footer_params( $params ) { |
|
71 | + function lsx_sidebar_footer_params($params) { |
|
72 | 72 | $sidebar_id = $params[0]['id']; |
73 | 73 | |
74 | - if ( 'sidebar-footer' === $sidebar_id ) { |
|
74 | + if ('sidebar-footer' === $sidebar_id) { |
|
75 | 75 | $total_widgets = wp_get_sidebars_widgets(); |
76 | - $sidebar_widgets = count( $total_widgets[ $sidebar_id ] ); |
|
77 | - $params[0]['before_widget'] = str_replace( 'class="styler', 'class="col-md-' . floor( 12 / $sidebar_widgets ), $params[0]['before_widget'] ); |
|
76 | + $sidebar_widgets = count($total_widgets[$sidebar_id]); |
|
77 | + $params[0]['before_widget'] = str_replace('class="styler', 'class="col-md-' . floor(12 / $sidebar_widgets), $params[0]['before_widget']); |
|
78 | 78 | } |
79 | 79 | |
80 | 80 | return $params; |
@@ -82,4 +82,4 @@ discard block |
||
82 | 82 | |
83 | 83 | endif; |
84 | 84 | |
85 | -add_filter( 'dynamic_sidebar_params', 'lsx_sidebar_footer_params' ); |
|
85 | +add_filter('dynamic_sidebar_params', 'lsx_sidebar_footer_params'); |