|
@@ -1,22 +1,22 @@ discard block |
|
|
block discarded – undo |
|
1
|
1
|
<?php |
|
2
|
|
-if ( ! defined( 'ABSPATH' ) ) return; // Exit if accessed directly |
|
|
2
|
+if ( ! defined('ABSPATH')) return; // Exit if accessed directly |
|
3
|
3
|
|
|
4
|
4
|
/** |
|
5
|
5
|
* Transform SCSS to CSS |
|
6
|
6
|
*/ |
|
7
|
|
-function lsx_customizer_colour__scss_to_css( $scss ) { |
|
|
7
|
+function lsx_customizer_colour__scss_to_css($scss) { |
|
8
|
8
|
$css = ''; |
|
9
|
|
- $scssphp_file = get_template_directory() .'/vendor/leafo/scssphp/scss.inc.php'; |
|
|
9
|
+ $scssphp_file = get_template_directory() . '/vendor/leafo/scssphp/scss.inc.php'; |
|
10
|
10
|
|
|
11
|
|
- if ( ! empty( $scss ) && file_exists( $scssphp_file ) ) { |
|
|
11
|
+ if ( ! empty($scss) && file_exists($scssphp_file)) { |
|
12
|
12
|
require_once $scssphp_file; |
|
13
|
13
|
|
|
14
|
14
|
$compiler = new \Leafo\ScssPhp\Compiler(); |
|
15
|
|
- $compiler->setFormatter( 'Leafo\ScssPhp\Formatter\Compact' ); |
|
|
15
|
+ $compiler->setFormatter('Leafo\ScssPhp\Formatter\Compact'); |
|
16
|
16
|
|
|
17
|
17
|
try { |
|
18
|
|
- $css = $compiler->compile( $scss ); |
|
19
|
|
- } catch ( Exception $e ) { |
|
|
18
|
+ $css = $compiler->compile($scss); |
|
|
19
|
+ } catch (Exception $e) { |
|
20
|
20
|
$error = $e->getMessage(); |
|
21
|
21
|
return "/*\n\n\$error:\n\n{$error}\n\n\$scss:\n\n{$scss} */"; |
|
22
|
22
|
} |
|
@@ -29,9 +29,9 @@ discard block |
|
|
block discarded – undo |
|
29
|
29
|
* |
|
30
|
30
|
*/ |
|
31
|
31
|
function lsx_customizer_colour__add_footer_styles() { |
|
32
|
|
- wp_enqueue_style( 'lsx_customizer_colour', get_stylesheet_uri() ); |
|
|
32
|
+ wp_enqueue_style('lsx_customizer_colour', get_stylesheet_uri()); |
|
33
|
33
|
} |
|
34
|
|
-add_action( 'wp_enqueue_scripts', 'lsx_customizer_colour__add_footer_styles', 999 ); |
|
|
34
|
+add_action('wp_enqueue_scripts', 'lsx_customizer_colour__add_footer_styles', 999); |
|
35
|
35
|
|
|
36
|
36
|
/** |
|
37
|
37
|
* Outputs an Underscore template for generating CSS for the color scheme. |
|
@@ -41,28 +41,28 @@ discard block |
|
|
block discarded – undo |
|
41
|
41
|
|
|
42
|
42
|
$colors = array(); |
|
43
|
43
|
|
|
44
|
|
- foreach ( $customizer_colour_names as $key => $value ) { |
|
45
|
|
- $colors[$key] = 'unquote("{{ data.'.$key.' }}")'; |
|
|
44
|
+ foreach ($customizer_colour_names as $key => $value) { |
|
|
45
|
+ $colors[$key] = 'unquote("{{ data.' . $key . ' }}")'; |
|
46
|
46
|
} |
|
47
|
47
|
?> |
|
48
|
48
|
<script type="text/html" id="tmpl-lsx-color-scheme"> |
|
49
|
|
- <?php echo esc_html( lsx_customizer_colour__top_menu_get_css( $colors ) ) ?> |
|
50
|
|
- <?php echo esc_html( lsx_customizer_colour__header_get_css( $colors ) ) ?> |
|
51
|
|
- <?php echo esc_html( lsx_customizer_colour__main_menu_get_css( $colors ) ) ?> |
|
|
49
|
+ <?php echo esc_html(lsx_customizer_colour__top_menu_get_css($colors)) ?> |
|
|
50
|
+ <?php echo esc_html(lsx_customizer_colour__header_get_css($colors)) ?> |
|
|
51
|
+ <?php echo esc_html(lsx_customizer_colour__main_menu_get_css($colors)) ?> |
|
52
|
52
|
|
|
53
|
|
- <?php echo esc_html( lsx_customizer_colour__banner_get_css( $colors ) ) ?> |
|
54
|
|
- <?php echo esc_html( lsx_customizer_colour__body_get_css( $colors ) ) ?> |
|
|
53
|
+ <?php echo esc_html(lsx_customizer_colour__banner_get_css($colors)) ?> |
|
|
54
|
+ <?php echo esc_html(lsx_customizer_colour__body_get_css($colors)) ?> |
|
55
|
55
|
|
|
56
|
|
- <?php echo esc_html( lsx_customizer_colour__footer_cta_get_css( $colors ) ) ?> |
|
57
|
|
- <?php echo esc_html( lsx_customizer_colour__footer_widgets_get_css( $colors ) ) ?> |
|
58
|
|
- <?php echo esc_html( lsx_customizer_colour__footer_get_css( $colors ) ) ?> |
|
|
56
|
+ <?php echo esc_html(lsx_customizer_colour__footer_cta_get_css($colors)) ?> |
|
|
57
|
+ <?php echo esc_html(lsx_customizer_colour__footer_widgets_get_css($colors)) ?> |
|
|
58
|
+ <?php echo esc_html(lsx_customizer_colour__footer_get_css($colors)) ?> |
|
59
|
59
|
|
|
60
|
|
- <?php echo esc_html( lsx_customizer_colour__button_get_css( $colors ) ) ?> |
|
61
|
|
- <?php echo esc_html( lsx_customizer_colour__button_cta_get_css( $colors ) ) ?> |
|
|
60
|
+ <?php echo esc_html(lsx_customizer_colour__button_get_css($colors)) ?> |
|
|
61
|
+ <?php echo esc_html(lsx_customizer_colour__button_cta_get_css($colors)) ?> |
|
62
|
62
|
</script> |
|
63
|
63
|
<?php |
|
64
|
64
|
} |
|
65
|
|
-add_action( 'customize_controls_print_footer_scripts', 'lsx_customizer_colour__color_scheme_css_template' ); |
|
|
65
|
+add_action('customize_controls_print_footer_scripts', 'lsx_customizer_colour__color_scheme_css_template'); |
|
66
|
66
|
|
|
67
|
67
|
/** |
|
68
|
68
|
* Retrieves the current color scheme. |
|
@@ -70,11 +70,11 @@ discard block |
|
|
block discarded – undo |
|
70
|
70
|
function lsx_customizer_colour__get_color_scheme() { |
|
71
|
71
|
global $customizer_colour_choices; |
|
72
|
72
|
|
|
73
|
|
- $color_scheme_option = get_theme_mod( 'color_scheme', 'default' ); |
|
|
73
|
+ $color_scheme_option = get_theme_mod('color_scheme', 'default'); |
|
74
|
74
|
$color_schemes = $customizer_colour_choices; |
|
75
|
75
|
|
|
76
|
|
- if ( array_key_exists( $color_scheme_option, $color_schemes ) ) { |
|
77
|
|
- return $color_schemes[ $color_scheme_option ]['colors']; |
|
|
76
|
+ if (array_key_exists($color_scheme_option, $color_schemes)) { |
|
|
77
|
+ return $color_schemes[$color_scheme_option]['colors']; |
|
78
|
78
|
} |
|
79
|
79
|
|
|
80
|
80
|
return $color_schemes['default']['colors']; |
|
@@ -83,22 +83,22 @@ discard block |
|
|
block discarded – undo |
|
83
|
83
|
/** |
|
84
|
84
|
* Converts a HEX value to RGB. |
|
85
|
85
|
*/ |
|
86
|
|
-function lsx_customizer_colour__hex2rgb( $color ) { |
|
87
|
|
- $color = trim( $color, '#' ); |
|
88
|
|
- |
|
89
|
|
- if ( strlen( $color ) === 3 ) { |
|
90
|
|
- $r = hexdec( substr( $color, 0, 1 ).substr( $color, 0, 1 ) ); |
|
91
|
|
- $g = hexdec( substr( $color, 1, 1 ).substr( $color, 1, 1 ) ); |
|
92
|
|
- $b = hexdec( substr( $color, 2, 1 ).substr( $color, 2, 1 ) ); |
|
93
|
|
- } else if ( strlen( $color ) === 6 ) { |
|
94
|
|
- $r = hexdec( substr( $color, 0, 2 ) ); |
|
95
|
|
- $g = hexdec( substr( $color, 2, 2 ) ); |
|
96
|
|
- $b = hexdec( substr( $color, 4, 2 ) ); |
|
|
86
|
+function lsx_customizer_colour__hex2rgb($color) { |
|
|
87
|
+ $color = trim($color, '#'); |
|
|
88
|
+ |
|
|
89
|
+ if (strlen($color) === 3) { |
|
|
90
|
+ $r = hexdec(substr($color, 0, 1) . substr($color, 0, 1)); |
|
|
91
|
+ $g = hexdec(substr($color, 1, 1) . substr($color, 1, 1)); |
|
|
92
|
+ $b = hexdec(substr($color, 2, 1) . substr($color, 2, 1)); |
|
|
93
|
+ } else if (strlen($color) === 6) { |
|
|
94
|
+ $r = hexdec(substr($color, 0, 2)); |
|
|
95
|
+ $g = hexdec(substr($color, 2, 2)); |
|
|
96
|
+ $b = hexdec(substr($color, 4, 2)); |
|
97
|
97
|
} else { |
|
98
|
98
|
return array(); |
|
99
|
99
|
} |
|
100
|
100
|
|
|
101
|
|
- return array( 'red' => $r, 'green' => $g, 'blue' => $b ); |
|
|
101
|
+ return array('red' => $r, 'green' => $g, 'blue' => $b); |
|
102
|
102
|
} |
|
103
|
103
|
|
|
104
|
104
|
/* ################################################################################# */ |
|
@@ -109,33 +109,33 @@ discard block |
|
|
block discarded – undo |
|
109
|
109
|
*/ |
|
110
|
110
|
function lsx_customizer_colour__button_set_theme_mod() { |
|
111
|
111
|
$theme_mods = lsx_customizer_colour__button_get_theme_mods(); |
|
112
|
|
- $styles = lsx_customizer_colour__button_get_css( $theme_mods ); |
|
|
112
|
+ $styles = lsx_customizer_colour__button_get_css($theme_mods); |
|
113
|
113
|
|
|
114
|
|
- set_theme_mod( 'lsx_customizer_colour__button_theme_mod', $styles ); |
|
|
114
|
+ set_theme_mod('lsx_customizer_colour__button_theme_mod', $styles); |
|
115
|
115
|
} |
|
116
|
|
-add_action( 'after_switch_theme', 'lsx_customizer_colour__button_set_theme_mod' ); |
|
117
|
|
-add_action( 'customize_save_after', 'lsx_customizer_colour__button_set_theme_mod' ); |
|
|
116
|
+add_action('after_switch_theme', 'lsx_customizer_colour__button_set_theme_mod'); |
|
|
117
|
+add_action('customize_save_after', 'lsx_customizer_colour__button_set_theme_mod'); |
|
118
|
118
|
|
|
119
|
119
|
/** |
|
120
|
120
|
* Enqueues front-end CSS for the button. |
|
121
|
121
|
*/ |
|
122
|
122
|
function lsx_customizer_colour__button_css() { |
|
123
|
|
- $styles_from_theme_mod = get_theme_mod( 'lsx_customizer_colour__button_theme_mod' ); |
|
|
123
|
+ $styles_from_theme_mod = get_theme_mod('lsx_customizer_colour__button_theme_mod'); |
|
124
|
124
|
|
|
125
|
|
- if ( is_customize_preview() || false === $styles_from_theme_mod ) { |
|
|
125
|
+ if (is_customize_preview() || false === $styles_from_theme_mod) { |
|
126
|
126
|
$theme_mods = lsx_customizer_colour__button_get_theme_mods(); |
|
127
|
|
- $styles = lsx_customizer_colour__button_get_css( $theme_mods ); |
|
|
127
|
+ $styles = lsx_customizer_colour__button_get_css($theme_mods); |
|
128
|
128
|
|
|
129
|
|
- if ( false === $styles_from_theme_mod ) { |
|
130
|
|
- set_theme_mod( 'lsx_customizer_colour__button_theme_mod', $styles ); |
|
|
129
|
+ if (false === $styles_from_theme_mod) { |
|
|
130
|
+ set_theme_mod('lsx_customizer_colour__button_theme_mod', $styles); |
|
131
|
131
|
} |
|
132
|
132
|
} else { |
|
133
|
133
|
$styles = $styles_from_theme_mod; |
|
134
|
134
|
} |
|
135
|
135
|
|
|
136
|
|
- wp_add_inline_style( 'lsx_customizer_colour', $styles ); |
|
|
136
|
+ wp_add_inline_style('lsx_customizer_colour', $styles); |
|
137
|
137
|
} |
|
138
|
|
-add_action( 'wp_enqueue_scripts', 'lsx_customizer_colour__button_css', 9999 ); |
|
|
138
|
+add_action('wp_enqueue_scripts', 'lsx_customizer_colour__button_css', 9999); |
|
139
|
139
|
|
|
140
|
140
|
/** |
|
141
|
141
|
* Get button CSS theme mods. |
|
@@ -144,26 +144,26 @@ discard block |
|
|
block discarded – undo |
|
144
|
144
|
$colors = lsx_customizer_colour__get_color_scheme(); |
|
145
|
145
|
|
|
146
|
146
|
return array( |
|
147
|
|
- 'button_background_color' => get_theme_mod( 'button_background_color', $colors['button_background_color'] ), |
|
148
|
|
- 'button_background_hover_color' => get_theme_mod( 'button_background_hover_color', $colors['button_background_hover_color'] ), |
|
149
|
|
- 'button_text_color' => get_theme_mod( 'button_text_color', $colors['button_text_color'] ), |
|
150
|
|
- 'button_text_color_hover' => get_theme_mod( 'button_text_color_hover', $colors['button_text_color_hover'] ) |
|
|
147
|
+ 'button_background_color' => get_theme_mod('button_background_color', $colors['button_background_color']), |
|
|
148
|
+ 'button_background_hover_color' => get_theme_mod('button_background_hover_color', $colors['button_background_hover_color']), |
|
|
149
|
+ 'button_text_color' => get_theme_mod('button_text_color', $colors['button_text_color']), |
|
|
150
|
+ 'button_text_color_hover' => get_theme_mod('button_text_color_hover', $colors['button_text_color_hover']) |
|
151
|
151
|
); |
|
152
|
152
|
} |
|
153
|
153
|
|
|
154
|
154
|
/** |
|
155
|
155
|
* Returns CSS for the button. |
|
156
|
156
|
*/ |
|
157
|
|
-function lsx_customizer_colour__button_get_css( $colors ) { |
|
|
157
|
+function lsx_customizer_colour__button_get_css($colors) { |
|
158
|
158
|
global $customizer_colour_names; |
|
159
|
159
|
|
|
160
|
160
|
$colors_template = array(); |
|
161
|
161
|
|
|
162
|
|
- foreach ( $customizer_colour_names as $key => $value ) { |
|
|
162
|
+ foreach ($customizer_colour_names as $key => $value) { |
|
163
|
163
|
$colors_template[$key] = ''; |
|
164
|
164
|
} |
|
165
|
165
|
|
|
166
|
|
- $colors = wp_parse_args( $colors, $colors_template ); |
|
|
166
|
+ $colors = wp_parse_args($colors, $colors_template); |
|
167
|
167
|
|
|
168
|
168
|
$css = <<<CSS |
|
169
|
169
|
/* |
|
@@ -361,8 +361,8 @@ discard block |
|
|
block discarded – undo |
|
361
|
361
|
} |
|
362
|
362
|
CSS; |
|
363
|
363
|
|
|
364
|
|
- $css = apply_filters( 'lsx_customizer_colour_selectors_button', $css, $colors ); |
|
365
|
|
- $css = lsx_customizer_colour__scss_to_css( $css ); |
|
|
364
|
+ $css = apply_filters('lsx_customizer_colour_selectors_button', $css, $colors); |
|
|
365
|
+ $css = lsx_customizer_colour__scss_to_css($css); |
|
366
|
366
|
return $css; |
|
367
|
367
|
} |
|
368
|
368
|
|
|
@@ -375,33 +375,33 @@ discard block |
|
|
block discarded – undo |
|
375
|
375
|
*/ |
|
376
|
376
|
function lsx_customizer_colour__button_cta_set_theme_mod() { |
|
377
|
377
|
$theme_mods = lsx_customizer_colour__button_cta_get_theme_mods(); |
|
378
|
|
- $styles = lsx_customizer_colour__button_cta_get_css( $theme_mods ); |
|
|
378
|
+ $styles = lsx_customizer_colour__button_cta_get_css($theme_mods); |
|
379
|
379
|
|
|
380
|
|
- set_theme_mod( 'lsx_customizer_colour__button_cta_theme_mod', $styles ); |
|
|
380
|
+ set_theme_mod('lsx_customizer_colour__button_cta_theme_mod', $styles); |
|
381
|
381
|
} |
|
382
|
|
-add_action( 'after_switch_theme', 'lsx_customizer_colour__button_cta_set_theme_mod' ); |
|
383
|
|
-add_action( 'customize_save_after', 'lsx_customizer_colour__button_cta_set_theme_mod' ); |
|
|
382
|
+add_action('after_switch_theme', 'lsx_customizer_colour__button_cta_set_theme_mod'); |
|
|
383
|
+add_action('customize_save_after', 'lsx_customizer_colour__button_cta_set_theme_mod'); |
|
384
|
384
|
|
|
385
|
385
|
/** |
|
386
|
386
|
* Enqueues front-end CSS for the button cta. |
|
387
|
387
|
*/ |
|
388
|
388
|
function lsx_customizer_colour__button_cta_css() { |
|
389
|
|
- $styles_from_theme_mod = get_theme_mod( 'lsx_customizer_colour__button_cta_theme_mod' ); |
|
|
389
|
+ $styles_from_theme_mod = get_theme_mod('lsx_customizer_colour__button_cta_theme_mod'); |
|
390
|
390
|
|
|
391
|
|
- if ( is_customize_preview() || false === $styles_from_theme_mod ) { |
|
|
391
|
+ if (is_customize_preview() || false === $styles_from_theme_mod) { |
|
392
|
392
|
$theme_mods = lsx_customizer_colour__button_cta_get_theme_mods(); |
|
393
|
|
- $styles = lsx_customizer_colour__button_cta_get_css( $theme_mods ); |
|
|
393
|
+ $styles = lsx_customizer_colour__button_cta_get_css($theme_mods); |
|
394
|
394
|
|
|
395
|
|
- if ( false === $styles_from_theme_mod ) { |
|
396
|
|
- set_theme_mod( 'lsx_customizer_colour__button_cta_theme_mod', $styles ); |
|
|
395
|
+ if (false === $styles_from_theme_mod) { |
|
|
396
|
+ set_theme_mod('lsx_customizer_colour__button_cta_theme_mod', $styles); |
|
397
|
397
|
} |
|
398
|
398
|
} else { |
|
399
|
399
|
$styles = $styles_from_theme_mod; |
|
400
|
400
|
} |
|
401
|
401
|
|
|
402
|
|
- wp_add_inline_style( 'lsx_customizer_colour', $styles ); |
|
|
402
|
+ wp_add_inline_style('lsx_customizer_colour', $styles); |
|
403
|
403
|
} |
|
404
|
|
-add_action( 'wp_enqueue_scripts', 'lsx_customizer_colour__button_cta_css', 9999 ); |
|
|
404
|
+add_action('wp_enqueue_scripts', 'lsx_customizer_colour__button_cta_css', 9999); |
|
405
|
405
|
|
|
406
|
406
|
/** |
|
407
|
407
|
* Get button cta CSS theme mods. |
|
@@ -410,26 +410,26 @@ discard block |
|
|
block discarded – undo |
|
410
|
410
|
$colors = lsx_customizer_colour__get_color_scheme(); |
|
411
|
411
|
|
|
412
|
412
|
return array( |
|
413
|
|
- 'button_cta_background_color' => get_theme_mod( 'button_cta_background_color', $colors['button_cta_background_color'] ), |
|
414
|
|
- 'button_cta_background_hover_color' => get_theme_mod( 'button_cta_background_hover_color', $colors['button_cta_background_hover_color'] ), |
|
415
|
|
- 'button_cta_text_color' => get_theme_mod( 'button_cta_text_color', $colors['button_cta_text_color'] ), |
|
416
|
|
- 'button_cta_text_color_hover' => get_theme_mod( 'button_cta_text_color_hover', $colors['button_cta_text_color_hover'] ) |
|
|
413
|
+ 'button_cta_background_color' => get_theme_mod('button_cta_background_color', $colors['button_cta_background_color']), |
|
|
414
|
+ 'button_cta_background_hover_color' => get_theme_mod('button_cta_background_hover_color', $colors['button_cta_background_hover_color']), |
|
|
415
|
+ 'button_cta_text_color' => get_theme_mod('button_cta_text_color', $colors['button_cta_text_color']), |
|
|
416
|
+ 'button_cta_text_color_hover' => get_theme_mod('button_cta_text_color_hover', $colors['button_cta_text_color_hover']) |
|
417
|
417
|
); |
|
418
|
418
|
} |
|
419
|
419
|
|
|
420
|
420
|
/** |
|
421
|
421
|
* Returns CSS for the button cta. |
|
422
|
422
|
*/ |
|
423
|
|
-function lsx_customizer_colour__button_cta_get_css( $colors ) { |
|
|
423
|
+function lsx_customizer_colour__button_cta_get_css($colors) { |
|
424
|
424
|
global $customizer_colour_names; |
|
425
|
425
|
|
|
426
|
426
|
$colors_template = array(); |
|
427
|
427
|
|
|
428
|
|
- foreach ( $customizer_colour_names as $key => $value ) { |
|
|
428
|
+ foreach ($customizer_colour_names as $key => $value) { |
|
429
|
429
|
$colors_template[$key] = ''; |
|
430
|
430
|
} |
|
431
|
431
|
|
|
432
|
|
- $colors = wp_parse_args( $colors, $colors_template ); |
|
|
432
|
+ $colors = wp_parse_args($colors, $colors_template); |
|
433
|
433
|
|
|
434
|
434
|
$css = <<<CSS |
|
435
|
435
|
/* |
|
@@ -564,8 +564,8 @@ discard block |
|
|
block discarded – undo |
|
564
|
564
|
} |
|
565
|
565
|
CSS; |
|
566
|
566
|
|
|
567
|
|
- $css = apply_filters( 'lsx_customizer_colour_selectors_button_cta', $css, $colors ); |
|
568
|
|
- $css = lsx_customizer_colour__scss_to_css( $css ); |
|
|
567
|
+ $css = apply_filters('lsx_customizer_colour_selectors_button_cta', $css, $colors); |
|
|
568
|
+ $css = lsx_customizer_colour__scss_to_css($css); |
|
569
|
569
|
return $css; |
|
570
|
570
|
} |
|
571
|
571
|
|
|
@@ -578,33 +578,33 @@ discard block |
|
|
block discarded – undo |
|
578
|
578
|
*/ |
|
579
|
579
|
function lsx_customizer_colour__top_menu_set_theme_mod() { |
|
580
|
580
|
$theme_mods = lsx_customizer_colour__top_menu_get_theme_mods(); |
|
581
|
|
- $styles = lsx_customizer_colour__top_menu_get_css( $theme_mods ); |
|
|
581
|
+ $styles = lsx_customizer_colour__top_menu_get_css($theme_mods); |
|
582
|
582
|
|
|
583
|
|
- set_theme_mod( 'lsx_customizer_colour__top_menu_theme_mod', $styles ); |
|
|
583
|
+ set_theme_mod('lsx_customizer_colour__top_menu_theme_mod', $styles); |
|
584
|
584
|
} |
|
585
|
|
-add_action( 'after_switch_theme', 'lsx_customizer_colour__top_menu_set_theme_mod' ); |
|
586
|
|
-add_action( 'customize_save_after', 'lsx_customizer_colour__top_menu_set_theme_mod' ); |
|
|
585
|
+add_action('after_switch_theme', 'lsx_customizer_colour__top_menu_set_theme_mod'); |
|
|
586
|
+add_action('customize_save_after', 'lsx_customizer_colour__top_menu_set_theme_mod'); |
|
587
|
587
|
|
|
588
|
588
|
/** |
|
589
|
589
|
* Enqueues front-end CSS for the top menu. |
|
590
|
590
|
*/ |
|
591
|
591
|
function lsx_customizer_colour__top_menu_css() { |
|
592
|
|
- $styles_from_theme_mod = get_theme_mod( 'lsx_customizer_colour__top_menu_theme_mod' ); |
|
|
592
|
+ $styles_from_theme_mod = get_theme_mod('lsx_customizer_colour__top_menu_theme_mod'); |
|
593
|
593
|
|
|
594
|
|
- if ( is_customize_preview() || false === $styles_from_theme_mod ) { |
|
|
594
|
+ if (is_customize_preview() || false === $styles_from_theme_mod) { |
|
595
|
595
|
$theme_mods = lsx_customizer_colour__top_menu_get_theme_mods(); |
|
596
|
|
- $styles = lsx_customizer_colour__top_menu_get_css( $theme_mods ); |
|
|
596
|
+ $styles = lsx_customizer_colour__top_menu_get_css($theme_mods); |
|
597
|
597
|
|
|
598
|
|
- if ( false === $styles_from_theme_mod ) { |
|
599
|
|
- set_theme_mod( 'lsx_customizer_colour__top_menu_theme_mod', $styles ); |
|
|
598
|
+ if (false === $styles_from_theme_mod) { |
|
|
599
|
+ set_theme_mod('lsx_customizer_colour__top_menu_theme_mod', $styles); |
|
600
|
600
|
} |
|
601
|
601
|
} else { |
|
602
|
602
|
$styles = $styles_from_theme_mod; |
|
603
|
603
|
} |
|
604
|
604
|
|
|
605
|
|
- wp_add_inline_style( 'lsx_customizer_colour', $styles ); |
|
|
605
|
+ wp_add_inline_style('lsx_customizer_colour', $styles); |
|
606
|
606
|
} |
|
607
|
|
-add_action( 'wp_enqueue_scripts', 'lsx_customizer_colour__top_menu_css', 9999 ); |
|
|
607
|
+add_action('wp_enqueue_scripts', 'lsx_customizer_colour__top_menu_css', 9999); |
|
608
|
608
|
|
|
609
|
609
|
/** |
|
610
|
610
|
* Get top menu CSS theme mods. |
|
@@ -613,25 +613,25 @@ discard block |
|
|
block discarded – undo |
|
613
|
613
|
$colors = lsx_customizer_colour__get_color_scheme(); |
|
614
|
614
|
|
|
615
|
615
|
return array( |
|
616
|
|
- 'top_menu_background_color' => get_theme_mod( 'top_menu_background_color', $colors['top_menu_background_color'] ), |
|
617
|
|
- 'top_menu_text_color' => get_theme_mod( 'top_menu_text_color', $colors['top_menu_text_color'] ), |
|
618
|
|
- 'top_menu_text_hover_color' => get_theme_mod( 'top_menu_text_hover_color', $colors['top_menu_text_hover_color'] ) |
|
|
616
|
+ 'top_menu_background_color' => get_theme_mod('top_menu_background_color', $colors['top_menu_background_color']), |
|
|
617
|
+ 'top_menu_text_color' => get_theme_mod('top_menu_text_color', $colors['top_menu_text_color']), |
|
|
618
|
+ 'top_menu_text_hover_color' => get_theme_mod('top_menu_text_hover_color', $colors['top_menu_text_hover_color']) |
|
619
|
619
|
); |
|
620
|
620
|
} |
|
621
|
621
|
|
|
622
|
622
|
/** |
|
623
|
623
|
* Returns CSS for the top menu. |
|
624
|
624
|
*/ |
|
625
|
|
-function lsx_customizer_colour__top_menu_get_css( $colors ) { |
|
|
625
|
+function lsx_customizer_colour__top_menu_get_css($colors) { |
|
626
|
626
|
global $customizer_colour_names; |
|
627
|
627
|
|
|
628
|
628
|
$colors_template = array(); |
|
629
|
629
|
|
|
630
|
|
- foreach ( $customizer_colour_names as $key => $value ) { |
|
|
630
|
+ foreach ($customizer_colour_names as $key => $value) { |
|
631
|
631
|
$colors_template[$key] = ''; |
|
632
|
632
|
} |
|
633
|
633
|
|
|
634
|
|
- $colors = wp_parse_args( $colors, $colors_template ); |
|
|
634
|
+ $colors = wp_parse_args($colors, $colors_template); |
|
635
|
635
|
|
|
636
|
636
|
$css = <<<CSS |
|
637
|
637
|
/* |
|
@@ -690,8 +690,8 @@ discard block |
|
|
block discarded – undo |
|
690
|
690
|
} |
|
691
|
691
|
CSS; |
|
692
|
692
|
|
|
693
|
|
- $css = apply_filters( 'lsx_customizer_colour_selectors_top_menu', $css, $colors ); |
|
694
|
|
- $css = lsx_customizer_colour__scss_to_css( $css ); |
|
|
693
|
+ $css = apply_filters('lsx_customizer_colour_selectors_top_menu', $css, $colors); |
|
|
694
|
+ $css = lsx_customizer_colour__scss_to_css($css); |
|
695
|
695
|
return $css; |
|
696
|
696
|
} |
|
697
|
697
|
|
|
@@ -704,33 +704,33 @@ discard block |
|
|
block discarded – undo |
|
704
|
704
|
*/ |
|
705
|
705
|
function lsx_customizer_colour__header_set_theme_mod() { |
|
706
|
706
|
$theme_mods = lsx_customizer_colour__header_get_theme_mods(); |
|
707
|
|
- $styles = lsx_customizer_colour__header_get_css( $theme_mods ); |
|
|
707
|
+ $styles = lsx_customizer_colour__header_get_css($theme_mods); |
|
708
|
708
|
|
|
709
|
|
- set_theme_mod( 'lsx_customizer_colour__header_theme_mod', $styles ); |
|
|
709
|
+ set_theme_mod('lsx_customizer_colour__header_theme_mod', $styles); |
|
710
|
710
|
} |
|
711
|
|
-add_action( 'after_switch_theme', 'lsx_customizer_colour__header_set_theme_mod' ); |
|
712
|
|
-add_action( 'customize_save_after', 'lsx_customizer_colour__header_set_theme_mod' ); |
|
|
711
|
+add_action('after_switch_theme', 'lsx_customizer_colour__header_set_theme_mod'); |
|
|
712
|
+add_action('customize_save_after', 'lsx_customizer_colour__header_set_theme_mod'); |
|
713
|
713
|
|
|
714
|
714
|
/** |
|
715
|
715
|
* Enqueues front-end CSS for the header. |
|
716
|
716
|
*/ |
|
717
|
717
|
function lsx_customizer_colour__header_css() { |
|
718
|
|
- $styles_from_theme_mod = get_theme_mod( 'lsx_customizer_colour__header_theme_mod' ); |
|
|
718
|
+ $styles_from_theme_mod = get_theme_mod('lsx_customizer_colour__header_theme_mod'); |
|
719
|
719
|
|
|
720
|
|
- if ( is_customize_preview() || false === $styles_from_theme_mod ) { |
|
|
720
|
+ if (is_customize_preview() || false === $styles_from_theme_mod) { |
|
721
|
721
|
$theme_mods = lsx_customizer_colour__header_get_theme_mods(); |
|
722
|
|
- $styles = lsx_customizer_colour__header_get_css( $theme_mods ); |
|
|
722
|
+ $styles = lsx_customizer_colour__header_get_css($theme_mods); |
|
723
|
723
|
|
|
724
|
|
- if ( false === $styles_from_theme_mod ) { |
|
725
|
|
- set_theme_mod( 'lsx_customizer_colour__header_theme_mod', $styles ); |
|
|
724
|
+ if (false === $styles_from_theme_mod) { |
|
|
725
|
+ set_theme_mod('lsx_customizer_colour__header_theme_mod', $styles); |
|
726
|
726
|
} |
|
727
|
727
|
} else { |
|
728
|
728
|
$styles = $styles_from_theme_mod; |
|
729
|
729
|
} |
|
730
|
730
|
|
|
731
|
|
- wp_add_inline_style( 'lsx_customizer_colour', $styles ); |
|
|
731
|
+ wp_add_inline_style('lsx_customizer_colour', $styles); |
|
732
|
732
|
} |
|
733
|
|
-add_action( 'wp_enqueue_scripts', 'lsx_customizer_colour__header_css', 9999 ); |
|
|
733
|
+add_action('wp_enqueue_scripts', 'lsx_customizer_colour__header_css', 9999); |
|
734
|
734
|
|
|
735
|
735
|
/** |
|
736
|
736
|
* Get header CSS theme mods. |
|
@@ -739,26 +739,26 @@ discard block |
|
|
block discarded – undo |
|
739
|
739
|
$colors = lsx_customizer_colour__get_color_scheme(); |
|
740
|
740
|
|
|
741
|
741
|
return array( |
|
742
|
|
- 'header_background_color' => get_theme_mod( 'header_background_color', $colors['header_background_color'] ), |
|
743
|
|
- 'header_title_color' => get_theme_mod( 'header_title_color', $colors['header_title_color'] ), |
|
744
|
|
- 'header_title_hover_color' => get_theme_mod( 'header_title_hover_color', $colors['header_title_hover_color'] ), |
|
745
|
|
- 'header_description_color' => get_theme_mod( 'header_description_color', $colors['header_description_color'] ) |
|
|
742
|
+ 'header_background_color' => get_theme_mod('header_background_color', $colors['header_background_color']), |
|
|
743
|
+ 'header_title_color' => get_theme_mod('header_title_color', $colors['header_title_color']), |
|
|
744
|
+ 'header_title_hover_color' => get_theme_mod('header_title_hover_color', $colors['header_title_hover_color']), |
|
|
745
|
+ 'header_description_color' => get_theme_mod('header_description_color', $colors['header_description_color']) |
|
746
|
746
|
); |
|
747
|
747
|
} |
|
748
|
748
|
|
|
749
|
749
|
/** |
|
750
|
750
|
* Returns CSS for the header. |
|
751
|
751
|
*/ |
|
752
|
|
-function lsx_customizer_colour__header_get_css( $colors ) { |
|
|
752
|
+function lsx_customizer_colour__header_get_css($colors) { |
|
753
|
753
|
global $customizer_colour_names; |
|
754
|
754
|
|
|
755
|
755
|
$colors_template = array(); |
|
756
|
756
|
|
|
757
|
|
- foreach ( $customizer_colour_names as $key => $value ) { |
|
|
757
|
+ foreach ($customizer_colour_names as $key => $value) { |
|
758
|
758
|
$colors_template[$key] = ''; |
|
759
|
759
|
} |
|
760
|
760
|
|
|
761
|
|
- $colors = wp_parse_args( $colors, $colors_template ); |
|
|
761
|
+ $colors = wp_parse_args($colors, $colors_template); |
|
762
|
762
|
|
|
763
|
763
|
$css = <<<CSS |
|
764
|
764
|
/* |
|
@@ -795,8 +795,8 @@ discard block |
|
|
block discarded – undo |
|
795
|
795
|
} |
|
796
|
796
|
CSS; |
|
797
|
797
|
|
|
798
|
|
- $css = apply_filters( 'lsx_customizer_colour_selectors_header', $css, $colors ); |
|
799
|
|
- $css = lsx_customizer_colour__scss_to_css( $css ); |
|
|
798
|
+ $css = apply_filters('lsx_customizer_colour_selectors_header', $css, $colors); |
|
|
799
|
+ $css = lsx_customizer_colour__scss_to_css($css); |
|
800
|
800
|
return $css; |
|
801
|
801
|
} |
|
802
|
802
|
|
|
@@ -809,33 +809,33 @@ discard block |
|
|
block discarded – undo |
|
809
|
809
|
*/ |
|
810
|
810
|
function lsx_customizer_colour__main_menu_set_theme_mod() { |
|
811
|
811
|
$theme_mods = lsx_customizer_colour__main_menu_get_theme_mods(); |
|
812
|
|
- $styles = lsx_customizer_colour__main_menu_get_css( $theme_mods ); |
|
|
812
|
+ $styles = lsx_customizer_colour__main_menu_get_css($theme_mods); |
|
813
|
813
|
|
|
814
|
|
- set_theme_mod( 'lsx_customizer_colour__main_menu_theme_mod', $styles ); |
|
|
814
|
+ set_theme_mod('lsx_customizer_colour__main_menu_theme_mod', $styles); |
|
815
|
815
|
} |
|
816
|
|
-add_action( 'after_switch_theme', 'lsx_customizer_colour__main_menu_set_theme_mod' ); |
|
817
|
|
-add_action( 'customize_save_after', 'lsx_customizer_colour__main_menu_set_theme_mod' ); |
|
|
816
|
+add_action('after_switch_theme', 'lsx_customizer_colour__main_menu_set_theme_mod'); |
|
|
817
|
+add_action('customize_save_after', 'lsx_customizer_colour__main_menu_set_theme_mod'); |
|
818
|
818
|
|
|
819
|
819
|
/** |
|
820
|
820
|
* Enqueues front-end CSS for the main menu. |
|
821
|
821
|
*/ |
|
822
|
822
|
function lsx_customizer_colour__main_menu_css() { |
|
823
|
|
- $styles_from_theme_mod = get_theme_mod( 'lsx_customizer_colour__main_menu_theme_mod' ); |
|
|
823
|
+ $styles_from_theme_mod = get_theme_mod('lsx_customizer_colour__main_menu_theme_mod'); |
|
824
|
824
|
|
|
825
|
|
- if ( is_customize_preview() || false === $styles_from_theme_mod ) { |
|
|
825
|
+ if (is_customize_preview() || false === $styles_from_theme_mod) { |
|
826
|
826
|
$theme_mods = lsx_customizer_colour__main_menu_get_theme_mods(); |
|
827
|
|
- $styles = lsx_customizer_colour__main_menu_get_css( $theme_mods ); |
|
|
827
|
+ $styles = lsx_customizer_colour__main_menu_get_css($theme_mods); |
|
828
|
828
|
|
|
829
|
|
- if ( false === $styles_from_theme_mod ) { |
|
830
|
|
- set_theme_mod( 'lsx_customizer_colour__main_menu_theme_mod', $styles ); |
|
|
829
|
+ if (false === $styles_from_theme_mod) { |
|
|
830
|
+ set_theme_mod('lsx_customizer_colour__main_menu_theme_mod', $styles); |
|
831
|
831
|
} |
|
832
|
832
|
} else { |
|
833
|
833
|
$styles = $styles_from_theme_mod; |
|
834
|
834
|
} |
|
835
|
835
|
|
|
836
|
|
- wp_add_inline_style( 'lsx_customizer_colour', $styles ); |
|
|
836
|
+ wp_add_inline_style('lsx_customizer_colour', $styles); |
|
837
|
837
|
} |
|
838
|
|
-add_action( 'wp_enqueue_scripts', 'lsx_customizer_colour__main_menu_css', 9999 ); |
|
|
838
|
+add_action('wp_enqueue_scripts', 'lsx_customizer_colour__main_menu_css', 9999); |
|
839
|
839
|
|
|
840
|
840
|
/** |
|
841
|
841
|
* Get main menu CSS theme mods. |
|
@@ -844,27 +844,27 @@ discard block |
|
|
block discarded – undo |
|
844
|
844
|
$colors = lsx_customizer_colour__get_color_scheme(); |
|
845
|
845
|
|
|
846
|
846
|
return array( |
|
847
|
|
- 'main_menu_background_hover1_color' => get_theme_mod( 'main_menu_background_hover1_color', $colors['main_menu_background_hover1_color'] ), |
|
848
|
|
- 'main_menu_background_hover2_color' => get_theme_mod( 'main_menu_background_hover2_color', $colors['main_menu_background_hover2_color'] ), |
|
849
|
|
- 'main_menu_text_color' => get_theme_mod( 'main_menu_text_color', $colors['main_menu_text_color'] ), |
|
850
|
|
- 'main_menu_text_hover1_color' => get_theme_mod( 'main_menu_text_hover1_color', $colors['main_menu_text_hover1_color'] ), |
|
851
|
|
- 'main_menu_text_hover2_color' => get_theme_mod( 'main_menu_text_hover2_color', $colors['main_menu_text_hover2_color'] ) |
|
|
847
|
+ 'main_menu_background_hover1_color' => get_theme_mod('main_menu_background_hover1_color', $colors['main_menu_background_hover1_color']), |
|
|
848
|
+ 'main_menu_background_hover2_color' => get_theme_mod('main_menu_background_hover2_color', $colors['main_menu_background_hover2_color']), |
|
|
849
|
+ 'main_menu_text_color' => get_theme_mod('main_menu_text_color', $colors['main_menu_text_color']), |
|
|
850
|
+ 'main_menu_text_hover1_color' => get_theme_mod('main_menu_text_hover1_color', $colors['main_menu_text_hover1_color']), |
|
|
851
|
+ 'main_menu_text_hover2_color' => get_theme_mod('main_menu_text_hover2_color', $colors['main_menu_text_hover2_color']) |
|
852
|
852
|
); |
|
853
|
853
|
} |
|
854
|
854
|
|
|
855
|
855
|
/** |
|
856
|
856
|
* Returns CSS for the main menu. |
|
857
|
857
|
*/ |
|
858
|
|
-function lsx_customizer_colour__main_menu_get_css( $colors ) { |
|
|
858
|
+function lsx_customizer_colour__main_menu_get_css($colors) { |
|
859
|
859
|
global $customizer_colour_names; |
|
860
|
860
|
|
|
861
|
861
|
$colors_template = array(); |
|
862
|
862
|
|
|
863
|
|
- foreach ( $customizer_colour_names as $key => $value ) { |
|
|
863
|
+ foreach ($customizer_colour_names as $key => $value) { |
|
864
|
864
|
$colors_template[$key] = ''; |
|
865
|
865
|
} |
|
866
|
866
|
|
|
867
|
|
- $colors = wp_parse_args( $colors, $colors_template ); |
|
|
867
|
+ $colors = wp_parse_args($colors, $colors_template); |
|
868
|
868
|
|
|
869
|
869
|
$css = <<<CSS |
|
870
|
870
|
/* |
|
@@ -954,8 +954,8 @@ discard block |
|
|
block discarded – undo |
|
954
|
954
|
} |
|
955
|
955
|
CSS; |
|
956
|
956
|
|
|
957
|
|
- $css = apply_filters( 'lsx_customizer_colour_selectors_main_menu', $css, $colors ); |
|
958
|
|
- $css = lsx_customizer_colour__scss_to_css( $css ); |
|
|
957
|
+ $css = apply_filters('lsx_customizer_colour_selectors_main_menu', $css, $colors); |
|
|
958
|
+ $css = lsx_customizer_colour__scss_to_css($css); |
|
959
|
959
|
return $css; |
|
960
|
960
|
} |
|
961
|
961
|
|
|
@@ -968,33 +968,33 @@ discard block |
|
|
block discarded – undo |
|
968
|
968
|
*/ |
|
969
|
969
|
function lsx_customizer_colour__banner_set_theme_mod() { |
|
970
|
970
|
$theme_mods = lsx_customizer_colour__banner_get_theme_mods(); |
|
971
|
|
- $styles = lsx_customizer_colour__banner_get_css( $theme_mods ); |
|
|
971
|
+ $styles = lsx_customizer_colour__banner_get_css($theme_mods); |
|
972
|
972
|
|
|
973
|
|
- set_theme_mod( 'lsx_customizer_colour__banner_theme_mod', $styles ); |
|
|
973
|
+ set_theme_mod('lsx_customizer_colour__banner_theme_mod', $styles); |
|
974
|
974
|
} |
|
975
|
|
-add_action( 'after_switch_theme', 'lsx_customizer_colour__banner_set_theme_mod' ); |
|
976
|
|
-add_action( 'customize_save_after', 'lsx_customizer_colour__banner_set_theme_mod' ); |
|
|
975
|
+add_action('after_switch_theme', 'lsx_customizer_colour__banner_set_theme_mod'); |
|
|
976
|
+add_action('customize_save_after', 'lsx_customizer_colour__banner_set_theme_mod'); |
|
977
|
977
|
|
|
978
|
978
|
/** |
|
979
|
979
|
* Enqueues front-end CSS for the banner. |
|
980
|
980
|
*/ |
|
981
|
981
|
function lsx_customizer_colour__banner_css() { |
|
982
|
|
- $styles_from_theme_mod = get_theme_mod( 'lsx_customizer_colour__banner_theme_mod' ); |
|
|
982
|
+ $styles_from_theme_mod = get_theme_mod('lsx_customizer_colour__banner_theme_mod'); |
|
983
|
983
|
|
|
984
|
|
- if ( is_customize_preview() || false === $styles_from_theme_mod ) { |
|
|
984
|
+ if (is_customize_preview() || false === $styles_from_theme_mod) { |
|
985
|
985
|
$theme_mods = lsx_customizer_colour__banner_get_theme_mods(); |
|
986
|
|
- $styles = lsx_customizer_colour__banner_get_css( $theme_mods ); |
|
|
986
|
+ $styles = lsx_customizer_colour__banner_get_css($theme_mods); |
|
987
|
987
|
|
|
988
|
|
- if ( false === $styles_from_theme_mod ) { |
|
989
|
|
- set_theme_mod( 'lsx_customizer_colour__banner_theme_mod', $styles ); |
|
|
988
|
+ if (false === $styles_from_theme_mod) { |
|
|
989
|
+ set_theme_mod('lsx_customizer_colour__banner_theme_mod', $styles); |
|
990
|
990
|
} |
|
991
|
991
|
} else { |
|
992
|
992
|
$styles = $styles_from_theme_mod; |
|
993
|
993
|
} |
|
994
|
994
|
|
|
995
|
|
- wp_add_inline_style( 'lsx_customizer_colour', $styles ); |
|
|
995
|
+ wp_add_inline_style('lsx_customizer_colour', $styles); |
|
996
|
996
|
} |
|
997
|
|
-add_action( 'wp_enqueue_scripts', 'lsx_customizer_colour__banner_css', 9999 ); |
|
|
997
|
+add_action('wp_enqueue_scripts', 'lsx_customizer_colour__banner_css', 9999); |
|
998
|
998
|
|
|
999
|
999
|
/** |
|
1000
|
1000
|
* Get banner CSS theme mods. |
|
@@ -1003,25 +1003,25 @@ discard block |
|
|
block discarded – undo |
|
1003
|
1003
|
$colors = lsx_customizer_colour__get_color_scheme(); |
|
1004
|
1004
|
|
|
1005
|
1005
|
return array( |
|
1006
|
|
- 'banner_background_color' => get_theme_mod( 'banner_background_color', $colors['banner_background_color'] ), |
|
1007
|
|
- 'banner_text_color' => get_theme_mod( 'banner_text_color', $colors['banner_text_color'] ), |
|
1008
|
|
- 'banner_text_image_color' => get_theme_mod( 'banner_text_image_color', $colors['banner_text_image_color'] ) |
|
|
1006
|
+ 'banner_background_color' => get_theme_mod('banner_background_color', $colors['banner_background_color']), |
|
|
1007
|
+ 'banner_text_color' => get_theme_mod('banner_text_color', $colors['banner_text_color']), |
|
|
1008
|
+ 'banner_text_image_color' => get_theme_mod('banner_text_image_color', $colors['banner_text_image_color']) |
|
1009
|
1009
|
); |
|
1010
|
1010
|
} |
|
1011
|
1011
|
|
|
1012
|
1012
|
/** |
|
1013
|
1013
|
* Returns CSS for the banner. |
|
1014
|
1014
|
*/ |
|
1015
|
|
-function lsx_customizer_colour__banner_get_css( $colors ) { |
|
|
1015
|
+function lsx_customizer_colour__banner_get_css($colors) { |
|
1016
|
1016
|
global $customizer_colour_names; |
|
1017
|
1017
|
|
|
1018
|
1018
|
$colors_template = array(); |
|
1019
|
1019
|
|
|
1020
|
|
- foreach ( $customizer_colour_names as $key => $value ) { |
|
|
1020
|
+ foreach ($customizer_colour_names as $key => $value) { |
|
1021
|
1021
|
$colors_template[$key] = ''; |
|
1022
|
1022
|
} |
|
1023
|
1023
|
|
|
1024
|
|
- $colors = wp_parse_args( $colors, $colors_template ); |
|
|
1024
|
+ $colors = wp_parse_args($colors, $colors_template); |
|
1025
|
1025
|
|
|
1026
|
1026
|
$css = <<<CSS |
|
1027
|
1027
|
/* |
|
@@ -1050,8 +1050,8 @@ discard block |
|
|
block discarded – undo |
|
1050
|
1050
|
} |
|
1051
|
1051
|
CSS; |
|
1052
|
1052
|
|
|
1053
|
|
- $css = apply_filters( 'lsx_customizer_colour_selectors_banner', $css, $colors ); |
|
1054
|
|
- $css = lsx_customizer_colour__scss_to_css( $css ); |
|
|
1053
|
+ $css = apply_filters('lsx_customizer_colour_selectors_banner', $css, $colors); |
|
|
1054
|
+ $css = lsx_customizer_colour__scss_to_css($css); |
|
1055
|
1055
|
return $css; |
|
1056
|
1056
|
} |
|
1057
|
1057
|
|
|
@@ -1064,33 +1064,33 @@ discard block |
|
|
block discarded – undo |
|
1064
|
1064
|
*/ |
|
1065
|
1065
|
function lsx_customizer_colour__body_set_theme_mod() { |
|
1066
|
1066
|
$theme_mods = lsx_customizer_colour__body_get_theme_mods(); |
|
1067
|
|
- $styles = lsx_customizer_colour__body_get_css( $theme_mods ); |
|
|
1067
|
+ $styles = lsx_customizer_colour__body_get_css($theme_mods); |
|
1068
|
1068
|
|
|
1069
|
|
- set_theme_mod( 'lsx_customizer_colour__body_theme_mod', $styles ); |
|
|
1069
|
+ set_theme_mod('lsx_customizer_colour__body_theme_mod', $styles); |
|
1070
|
1070
|
} |
|
1071
|
|
-add_action( 'after_switch_theme', 'lsx_customizer_colour__body_set_theme_mod' ); |
|
1072
|
|
-add_action( 'customize_save_after', 'lsx_customizer_colour__body_set_theme_mod' ); |
|
|
1071
|
+add_action('after_switch_theme', 'lsx_customizer_colour__body_set_theme_mod'); |
|
|
1072
|
+add_action('customize_save_after', 'lsx_customizer_colour__body_set_theme_mod'); |
|
1073
|
1073
|
|
|
1074
|
1074
|
/** |
|
1075
|
1075
|
* Enqueues front-end CSS for the body. |
|
1076
|
1076
|
*/ |
|
1077
|
1077
|
function lsx_customizer_colour__body_css() { |
|
1078
|
|
- $styles_from_theme_mod = get_theme_mod( 'lsx_customizer_colour__body_theme_mod' ); |
|
|
1078
|
+ $styles_from_theme_mod = get_theme_mod('lsx_customizer_colour__body_theme_mod'); |
|
1079
|
1079
|
|
|
1080
|
|
- if ( is_customize_preview() || false === $styles_from_theme_mod ) { |
|
|
1080
|
+ if (is_customize_preview() || false === $styles_from_theme_mod) { |
|
1081
|
1081
|
$theme_mods = lsx_customizer_colour__body_get_theme_mods(); |
|
1082
|
|
- $styles = lsx_customizer_colour__body_get_css( $theme_mods ); |
|
|
1082
|
+ $styles = lsx_customizer_colour__body_get_css($theme_mods); |
|
1083
|
1083
|
|
|
1084
|
|
- if ( false === $styles_from_theme_mod ) { |
|
1085
|
|
- set_theme_mod( 'lsx_customizer_colour__body_theme_mod', $styles ); |
|
|
1084
|
+ if (false === $styles_from_theme_mod) { |
|
|
1085
|
+ set_theme_mod('lsx_customizer_colour__body_theme_mod', $styles); |
|
1086
|
1086
|
} |
|
1087
|
1087
|
} else { |
|
1088
|
1088
|
$styles = $styles_from_theme_mod; |
|
1089
|
1089
|
} |
|
1090
|
1090
|
|
|
1091
|
|
- wp_add_inline_style( 'lsx_customizer_colour', $styles ); |
|
|
1091
|
+ wp_add_inline_style('lsx_customizer_colour', $styles); |
|
1092
|
1092
|
} |
|
1093
|
|
-add_action( 'wp_enqueue_scripts', 'lsx_customizer_colour__body_css', 9999 ); |
|
|
1093
|
+add_action('wp_enqueue_scripts', 'lsx_customizer_colour__body_css', 9999); |
|
1094
|
1094
|
|
|
1095
|
1095
|
/** |
|
1096
|
1096
|
* Get body CSS theme mods. |
|
@@ -1098,39 +1098,39 @@ discard block |
|
|
block discarded – undo |
|
1098
|
1098
|
function lsx_customizer_colour__body_get_theme_mods() { |
|
1099
|
1099
|
$colors = lsx_customizer_colour__get_color_scheme(); |
|
1100
|
1100
|
|
|
1101
|
|
- $background_color = get_theme_mod( 'background_color', $colors['background_color'] ); |
|
|
1101
|
+ $background_color = get_theme_mod('background_color', $colors['background_color']); |
|
1102
|
1102
|
|
|
1103
|
|
- if ( '#' !== substr( $background_color, 0, 1 ) ) { |
|
|
1103
|
+ if ('#' !== substr($background_color, 0, 1)) { |
|
1104
|
1104
|
$background_color = '#' . $background_color; |
|
1105
|
1105
|
} |
|
1106
|
1106
|
|
|
1107
|
1107
|
return array( |
|
1108
|
1108
|
'background_color' => $background_color, |
|
1109
|
|
- 'body_line_color' => get_theme_mod( 'body_line_color', $colors['body_line_color'] ), |
|
1110
|
|
- 'body_text_heading_color' => get_theme_mod( 'body_text_heading_color', $colors['body_text_heading_color'] ), |
|
1111
|
|
- 'body_text_color' => get_theme_mod( 'body_text_color', $colors['body_text_color'] ), |
|
1112
|
|
- 'body_link_color' => get_theme_mod( 'body_link_color', $colors['body_link_color'] ), |
|
1113
|
|
- 'body_link_hover_color' => get_theme_mod( 'body_link_hover_color', $colors['body_link_hover_color'] ), |
|
1114
|
|
- 'body_section_full_background_color' => get_theme_mod( 'body_section_full_background_color', $colors['body_section_full_background_color'] ), |
|
1115
|
|
- 'body_section_full_text_color' => get_theme_mod( 'body_section_full_text_color', $colors['body_section_full_text_color'] ), |
|
1116
|
|
- 'body_section_full_cta_background_color' => get_theme_mod( 'body_section_full_cta_background_color', $colors['body_section_full_cta_background_color'] ), |
|
1117
|
|
- 'body_section_full_cta_text_color' => get_theme_mod( 'body_section_full_cta_text_color', $colors['body_section_full_cta_text_color'] ) |
|
|
1109
|
+ 'body_line_color' => get_theme_mod('body_line_color', $colors['body_line_color']), |
|
|
1110
|
+ 'body_text_heading_color' => get_theme_mod('body_text_heading_color', $colors['body_text_heading_color']), |
|
|
1111
|
+ 'body_text_color' => get_theme_mod('body_text_color', $colors['body_text_color']), |
|
|
1112
|
+ 'body_link_color' => get_theme_mod('body_link_color', $colors['body_link_color']), |
|
|
1113
|
+ 'body_link_hover_color' => get_theme_mod('body_link_hover_color', $colors['body_link_hover_color']), |
|
|
1114
|
+ 'body_section_full_background_color' => get_theme_mod('body_section_full_background_color', $colors['body_section_full_background_color']), |
|
|
1115
|
+ 'body_section_full_text_color' => get_theme_mod('body_section_full_text_color', $colors['body_section_full_text_color']), |
|
|
1116
|
+ 'body_section_full_cta_background_color' => get_theme_mod('body_section_full_cta_background_color', $colors['body_section_full_cta_background_color']), |
|
|
1117
|
+ 'body_section_full_cta_text_color' => get_theme_mod('body_section_full_cta_text_color', $colors['body_section_full_cta_text_color']) |
|
1118
|
1118
|
); |
|
1119
|
1119
|
} |
|
1120
|
1120
|
|
|
1121
|
1121
|
/** |
|
1122
|
1122
|
* Returns CSS for the body. |
|
1123
|
1123
|
*/ |
|
1124
|
|
-function lsx_customizer_colour__body_get_css( $colors ) { |
|
|
1124
|
+function lsx_customizer_colour__body_get_css($colors) { |
|
1125
|
1125
|
global $customizer_colour_names; |
|
1126
|
1126
|
|
|
1127
|
|
- foreach ( $customizer_colour_names as $key => $value ) { |
|
|
1127
|
+ foreach ($customizer_colour_names as $key => $value) { |
|
1128
|
1128
|
$colors_template[$key] = ''; |
|
1129
|
1129
|
} |
|
1130
|
1130
|
|
|
1131
|
|
- $colors = wp_parse_args( $colors, $colors_template ); |
|
|
1131
|
+ $colors = wp_parse_args($colors, $colors_template); |
|
1132
|
1132
|
|
|
1133
|
|
- $rgb = lsx_customizer_colour__hex2rgb( $colors['body_line_color'] ); |
|
|
1133
|
+ $rgb = lsx_customizer_colour__hex2rgb($colors['body_line_color']); |
|
1134
|
1134
|
$colors['body_line_color_rgba'] = "rgba({$rgb['red']}, {$rgb['green']}, {$rgb['blue']}, 0.5)"; |
|
1135
|
1135
|
|
|
1136
|
1136
|
$css = <<<CSS |
|
@@ -1410,8 +1410,8 @@ discard block |
|
|
block discarded – undo |
|
1410
|
1410
|
} |
|
1411
|
1411
|
CSS; |
|
1412
|
1412
|
|
|
1413
|
|
- $css = apply_filters( 'lsx_customizer_colour_selectors_body', $css, $colors ); |
|
1414
|
|
- $css = lsx_customizer_colour__scss_to_css( $css ); |
|
|
1413
|
+ $css = apply_filters('lsx_customizer_colour_selectors_body', $css, $colors); |
|
|
1414
|
+ $css = lsx_customizer_colour__scss_to_css($css); |
|
1415
|
1415
|
|
|
1416
|
1416
|
return $css; |
|
1417
|
1417
|
} |
|
@@ -1425,33 +1425,33 @@ discard block |
|
|
block discarded – undo |
|
1425
|
1425
|
*/ |
|
1426
|
1426
|
function lsx_customizer_colour__footer_cta_set_theme_mod() { |
|
1427
|
1427
|
$theme_mods = lsx_customizer_colour__footer_cta_get_theme_mods(); |
|
1428
|
|
- $styles = lsx_customizer_colour__footer_cta_get_css( $theme_mods ); |
|
|
1428
|
+ $styles = lsx_customizer_colour__footer_cta_get_css($theme_mods); |
|
1429
|
1429
|
|
|
1430
|
|
- set_theme_mod( 'lsx_customizer_colour__footer_cta_theme_mod', $styles ); |
|
|
1430
|
+ set_theme_mod('lsx_customizer_colour__footer_cta_theme_mod', $styles); |
|
1431
|
1431
|
} |
|
1432
|
|
-add_action( 'after_switch_theme', 'lsx_customizer_colour__footer_cta_set_theme_mod' ); |
|
1433
|
|
-add_action( 'customize_save_after', 'lsx_customizer_colour__footer_cta_set_theme_mod' ); |
|
|
1432
|
+add_action('after_switch_theme', 'lsx_customizer_colour__footer_cta_set_theme_mod'); |
|
|
1433
|
+add_action('customize_save_after', 'lsx_customizer_colour__footer_cta_set_theme_mod'); |
|
1434
|
1434
|
|
|
1435
|
1435
|
/** |
|
1436
|
1436
|
* Enqueues front-end CSS for the footer cta. |
|
1437
|
1437
|
*/ |
|
1438
|
1438
|
function lsx_customizer_colour__footer_cta_css() { |
|
1439
|
|
- $styles_from_theme_mod = get_theme_mod( 'lsx_customizer_colour__footer_cta_theme_mod' ); |
|
|
1439
|
+ $styles_from_theme_mod = get_theme_mod('lsx_customizer_colour__footer_cta_theme_mod'); |
|
1440
|
1440
|
|
|
1441
|
|
- if ( is_customize_preview() || false === $styles_from_theme_mod ) { |
|
|
1441
|
+ if (is_customize_preview() || false === $styles_from_theme_mod) { |
|
1442
|
1442
|
$theme_mods = lsx_customizer_colour__footer_cta_get_theme_mods(); |
|
1443
|
|
- $styles = lsx_customizer_colour__footer_cta_get_css( $theme_mods ); |
|
|
1443
|
+ $styles = lsx_customizer_colour__footer_cta_get_css($theme_mods); |
|
1444
|
1444
|
|
|
1445
|
|
- if ( false === $styles_from_theme_mod ) { |
|
1446
|
|
- set_theme_mod( 'lsx_customizer_colour__footer_cta_theme_mod', $styles ); |
|
|
1445
|
+ if (false === $styles_from_theme_mod) { |
|
|
1446
|
+ set_theme_mod('lsx_customizer_colour__footer_cta_theme_mod', $styles); |
|
1447
|
1447
|
} |
|
1448
|
1448
|
} else { |
|
1449
|
1449
|
$styles = $styles_from_theme_mod; |
|
1450
|
1450
|
} |
|
1451
|
1451
|
|
|
1452
|
|
- wp_add_inline_style( 'lsx_customizer_colour', $styles ); |
|
|
1452
|
+ wp_add_inline_style('lsx_customizer_colour', $styles); |
|
1453
|
1453
|
} |
|
1454
|
|
-add_action( 'wp_enqueue_scripts', 'lsx_customizer_colour__footer_cta_css', 9999 ); |
|
|
1454
|
+add_action('wp_enqueue_scripts', 'lsx_customizer_colour__footer_cta_css', 9999); |
|
1455
|
1455
|
|
|
1456
|
1456
|
/** |
|
1457
|
1457
|
* Get footer cta CSS theme mods. |
|
@@ -1460,26 +1460,26 @@ discard block |
|
|
block discarded – undo |
|
1460
|
1460
|
$colors = lsx_customizer_colour__get_color_scheme(); |
|
1461
|
1461
|
|
|
1462
|
1462
|
return array( |
|
1463
|
|
- 'footer_cta_background_color' => get_theme_mod( 'footer_cta_background_color', $colors['footer_cta_background_color'] ), |
|
1464
|
|
- 'footer_cta_text_color' => get_theme_mod( 'footer_cta_text_color', $colors['footer_cta_text_color'] ), |
|
1465
|
|
- 'footer_cta_link_color' => get_theme_mod( 'footer_cta_link_color', $colors['footer_cta_link_color'] ), |
|
1466
|
|
- 'footer_cta_link_hover_color' => get_theme_mod( 'footer_cta_link_hover_color', $colors['footer_cta_link_hover_color'] ) |
|
|
1463
|
+ 'footer_cta_background_color' => get_theme_mod('footer_cta_background_color', $colors['footer_cta_background_color']), |
|
|
1464
|
+ 'footer_cta_text_color' => get_theme_mod('footer_cta_text_color', $colors['footer_cta_text_color']), |
|
|
1465
|
+ 'footer_cta_link_color' => get_theme_mod('footer_cta_link_color', $colors['footer_cta_link_color']), |
|
|
1466
|
+ 'footer_cta_link_hover_color' => get_theme_mod('footer_cta_link_hover_color', $colors['footer_cta_link_hover_color']) |
|
1467
|
1467
|
); |
|
1468
|
1468
|
} |
|
1469
|
1469
|
|
|
1470
|
1470
|
/** |
|
1471
|
1471
|
* Returns CSS for the footer cta. |
|
1472
|
1472
|
*/ |
|
1473
|
|
-function lsx_customizer_colour__footer_cta_get_css( $colors ) { |
|
|
1473
|
+function lsx_customizer_colour__footer_cta_get_css($colors) { |
|
1474
|
1474
|
global $customizer_colour_names; |
|
1475
|
1475
|
|
|
1476
|
1476
|
$colors_template = array(); |
|
1477
|
1477
|
|
|
1478
|
|
- foreach ( $customizer_colour_names as $key => $value ) { |
|
|
1478
|
+ foreach ($customizer_colour_names as $key => $value) { |
|
1479
|
1479
|
$colors_template[$key] = ''; |
|
1480
|
1480
|
} |
|
1481
|
1481
|
|
|
1482
|
|
- $colors = wp_parse_args( $colors, $colors_template ); |
|
|
1482
|
+ $colors = wp_parse_args($colors, $colors_template); |
|
1483
|
1483
|
|
|
1484
|
1484
|
$css = <<<CSS |
|
1485
|
1485
|
/* |
|
@@ -1514,8 +1514,8 @@ discard block |
|
|
block discarded – undo |
|
1514
|
1514
|
} |
|
1515
|
1515
|
CSS; |
|
1516
|
1516
|
|
|
1517
|
|
- $css = apply_filters( 'lsx_customizer_colour_selectors_footer_cta', $css, $colors ); |
|
1518
|
|
- $css = lsx_customizer_colour__scss_to_css( $css ); |
|
|
1517
|
+ $css = apply_filters('lsx_customizer_colour_selectors_footer_cta', $css, $colors); |
|
|
1518
|
+ $css = lsx_customizer_colour__scss_to_css($css); |
|
1519
|
1519
|
return $css; |
|
1520
|
1520
|
} |
|
1521
|
1521
|
|
|
@@ -1527,33 +1527,33 @@ discard block |
|
|
block discarded – undo |
|
1527
|
1527
|
*/ |
|
1528
|
1528
|
function lsx_customizer_colour__footer_widgets_set_theme_mod() { |
|
1529
|
1529
|
$theme_mods = lsx_customizer_colour__footer_widgets_get_theme_mods(); |
|
1530
|
|
- $styles = lsx_customizer_colour__footer_widgets_get_css( $theme_mods ); |
|
|
1530
|
+ $styles = lsx_customizer_colour__footer_widgets_get_css($theme_mods); |
|
1531
|
1531
|
|
|
1532
|
|
- set_theme_mod( 'lsx_customizer_colour__footer_widgets_theme_mod', $styles ); |
|
|
1532
|
+ set_theme_mod('lsx_customizer_colour__footer_widgets_theme_mod', $styles); |
|
1533
|
1533
|
} |
|
1534
|
|
-add_action( 'after_switch_theme', 'lsx_customizer_colour__footer_widgets_set_theme_mod' ); |
|
1535
|
|
-add_action( 'customize_save_after', 'lsx_customizer_colour__footer_widgets_set_theme_mod' ); |
|
|
1534
|
+add_action('after_switch_theme', 'lsx_customizer_colour__footer_widgets_set_theme_mod'); |
|
|
1535
|
+add_action('customize_save_after', 'lsx_customizer_colour__footer_widgets_set_theme_mod'); |
|
1536
|
1536
|
|
|
1537
|
1537
|
/** |
|
1538
|
1538
|
* Enqueues front-end CSS for the footer widgets. |
|
1539
|
1539
|
*/ |
|
1540
|
1540
|
function lsx_customizer_colour__footer_widgets_css() { |
|
1541
|
|
- $styles_from_theme_mod = get_theme_mod( 'lsx_customizer_colour__footer_widgets_theme_mod' ); |
|
|
1541
|
+ $styles_from_theme_mod = get_theme_mod('lsx_customizer_colour__footer_widgets_theme_mod'); |
|
1542
|
1542
|
|
|
1543
|
|
- if ( is_customize_preview() || false === $styles_from_theme_mod ) { |
|
|
1543
|
+ if (is_customize_preview() || false === $styles_from_theme_mod) { |
|
1544
|
1544
|
$theme_mods = lsx_customizer_colour__footer_widgets_get_theme_mods(); |
|
1545
|
|
- $styles = lsx_customizer_colour__footer_widgets_get_css( $theme_mods ); |
|
|
1545
|
+ $styles = lsx_customizer_colour__footer_widgets_get_css($theme_mods); |
|
1546
|
1546
|
|
|
1547
|
|
- if ( false === $styles_from_theme_mod ) { |
|
1548
|
|
- set_theme_mod( 'lsx_customizer_colour__footer_widgets_theme_mod', $styles ); |
|
|
1547
|
+ if (false === $styles_from_theme_mod) { |
|
|
1548
|
+ set_theme_mod('lsx_customizer_colour__footer_widgets_theme_mod', $styles); |
|
1549
|
1549
|
} |
|
1550
|
1550
|
} else { |
|
1551
|
1551
|
$styles = $styles_from_theme_mod; |
|
1552
|
1552
|
} |
|
1553
|
1553
|
|
|
1554
|
|
- wp_add_inline_style( 'lsx_customizer_colour', $styles ); |
|
|
1554
|
+ wp_add_inline_style('lsx_customizer_colour', $styles); |
|
1555
|
1555
|
} |
|
1556
|
|
-add_action( 'wp_enqueue_scripts', 'lsx_customizer_colour__footer_widgets_css', 9999 ); |
|
|
1556
|
+add_action('wp_enqueue_scripts', 'lsx_customizer_colour__footer_widgets_css', 9999); |
|
1557
|
1557
|
|
|
1558
|
1558
|
/** |
|
1559
|
1559
|
* Get footer widgets CSS theme mods. |
|
@@ -1562,26 +1562,26 @@ discard block |
|
|
block discarded – undo |
|
1562
|
1562
|
$colors = lsx_customizer_colour__get_color_scheme(); |
|
1563
|
1563
|
|
|
1564
|
1564
|
return array( |
|
1565
|
|
- 'footer_widgets_background_color' => get_theme_mod( 'footer_widgets_background_color', $colors['footer_widgets_background_color'] ), |
|
1566
|
|
- 'footer_widgets_text_color' => get_theme_mod( 'footer_widgets_text_color', $colors['footer_widgets_text_color'] ), |
|
1567
|
|
- 'footer_widgets_link_color' => get_theme_mod( 'footer_widgets_link_color', $colors['footer_widgets_link_color'] ), |
|
1568
|
|
- 'footer_widgets_link_hover_color' => get_theme_mod( 'footer_widgets_link_hover_color', $colors['footer_widgets_link_hover_color'] ) |
|
|
1565
|
+ 'footer_widgets_background_color' => get_theme_mod('footer_widgets_background_color', $colors['footer_widgets_background_color']), |
|
|
1566
|
+ 'footer_widgets_text_color' => get_theme_mod('footer_widgets_text_color', $colors['footer_widgets_text_color']), |
|
|
1567
|
+ 'footer_widgets_link_color' => get_theme_mod('footer_widgets_link_color', $colors['footer_widgets_link_color']), |
|
|
1568
|
+ 'footer_widgets_link_hover_color' => get_theme_mod('footer_widgets_link_hover_color', $colors['footer_widgets_link_hover_color']) |
|
1569
|
1569
|
); |
|
1570
|
1570
|
} |
|
1571
|
1571
|
|
|
1572
|
1572
|
/** |
|
1573
|
1573
|
* Returns CSS for the footer widgets. |
|
1574
|
1574
|
*/ |
|
1575
|
|
-function lsx_customizer_colour__footer_widgets_get_css( $colors ) { |
|
|
1575
|
+function lsx_customizer_colour__footer_widgets_get_css($colors) { |
|
1576
|
1576
|
global $customizer_colour_names; |
|
1577
|
1577
|
|
|
1578
|
1578
|
$colors_template = array(); |
|
1579
|
1579
|
|
|
1580
|
|
- foreach ( $customizer_colour_names as $key => $value ) { |
|
|
1580
|
+ foreach ($customizer_colour_names as $key => $value) { |
|
1581
|
1581
|
$colors_template[$key] = ''; |
|
1582
|
1582
|
} |
|
1583
|
1583
|
|
|
1584
|
|
- $colors = wp_parse_args( $colors, $colors_template ); |
|
|
1584
|
+ $colors = wp_parse_args($colors, $colors_template); |
|
1585
|
1585
|
|
|
1586
|
1586
|
$css = <<<CSS |
|
1587
|
1587
|
/* |
|
@@ -1620,8 +1620,8 @@ discard block |
|
|
block discarded – undo |
|
1620
|
1620
|
} |
|
1621
|
1621
|
CSS; |
|
1622
|
1622
|
|
|
1623
|
|
- $css = apply_filters( 'lsx_customizer_colour_selectors_footer_widgets', $css, $colors ); |
|
1624
|
|
- $css = lsx_customizer_colour__scss_to_css( $css ); |
|
|
1623
|
+ $css = apply_filters('lsx_customizer_colour_selectors_footer_widgets', $css, $colors); |
|
|
1624
|
+ $css = lsx_customizer_colour__scss_to_css($css); |
|
1625
|
1625
|
return $css; |
|
1626
|
1626
|
} |
|
1627
|
1627
|
|
|
@@ -1633,33 +1633,33 @@ discard block |
|
|
block discarded – undo |
|
1633
|
1633
|
*/ |
|
1634
|
1634
|
function lsx_customizer_colour__footer_set_theme_mod() { |
|
1635
|
1635
|
$theme_mods = lsx_customizer_colour__footer_get_theme_mods(); |
|
1636
|
|
- $styles = lsx_customizer_colour__footer_get_css( $theme_mods ); |
|
|
1636
|
+ $styles = lsx_customizer_colour__footer_get_css($theme_mods); |
|
1637
|
1637
|
|
|
1638
|
|
- set_theme_mod( 'lsx_customizer_colour__footer_theme_mod', $styles ); |
|
|
1638
|
+ set_theme_mod('lsx_customizer_colour__footer_theme_mod', $styles); |
|
1639
|
1639
|
} |
|
1640
|
|
-add_action( 'after_switch_theme', 'lsx_customizer_colour__footer_set_theme_mod' ); |
|
1641
|
|
-add_action( 'customize_save_after', 'lsx_customizer_colour__footer_set_theme_mod' ); |
|
|
1640
|
+add_action('after_switch_theme', 'lsx_customizer_colour__footer_set_theme_mod'); |
|
|
1641
|
+add_action('customize_save_after', 'lsx_customizer_colour__footer_set_theme_mod'); |
|
1642
|
1642
|
|
|
1643
|
1643
|
/** |
|
1644
|
1644
|
* Enqueues front-end CSS for the footer. |
|
1645
|
1645
|
*/ |
|
1646
|
1646
|
function lsx_customizer_colour__footer_css() { |
|
1647
|
|
- $styles_from_theme_mod = get_theme_mod( 'lsx_customizer_colour__footer_theme_mod' ); |
|
|
1647
|
+ $styles_from_theme_mod = get_theme_mod('lsx_customizer_colour__footer_theme_mod'); |
|
1648
|
1648
|
|
|
1649
|
|
- if ( is_customize_preview() || false === $styles_from_theme_mod ) { |
|
|
1649
|
+ if (is_customize_preview() || false === $styles_from_theme_mod) { |
|
1650
|
1650
|
$theme_mods = lsx_customizer_colour__footer_get_theme_mods(); |
|
1651
|
|
- $styles = lsx_customizer_colour__footer_get_css( $theme_mods ); |
|
|
1651
|
+ $styles = lsx_customizer_colour__footer_get_css($theme_mods); |
|
1652
|
1652
|
|
|
1653
|
|
- if ( false === $styles_from_theme_mod ) { |
|
1654
|
|
- set_theme_mod( 'lsx_customizer_colour__footer_theme_mod', $styles ); |
|
|
1653
|
+ if (false === $styles_from_theme_mod) { |
|
|
1654
|
+ set_theme_mod('lsx_customizer_colour__footer_theme_mod', $styles); |
|
1655
|
1655
|
} |
|
1656
|
1656
|
} else { |
|
1657
|
1657
|
$styles = $styles_from_theme_mod; |
|
1658
|
1658
|
} |
|
1659
|
1659
|
|
|
1660
|
|
- wp_add_inline_style( 'lsx_customizer_colour', $styles ); |
|
|
1660
|
+ wp_add_inline_style('lsx_customizer_colour', $styles); |
|
1661
|
1661
|
} |
|
1662
|
|
-add_action( 'wp_enqueue_scripts', 'lsx_customizer_colour__footer_css', 9999 ); |
|
|
1662
|
+add_action('wp_enqueue_scripts', 'lsx_customizer_colour__footer_css', 9999); |
|
1663
|
1663
|
|
|
1664
|
1664
|
/** |
|
1665
|
1665
|
* Get footer CSS theme mods. |
|
@@ -1668,26 +1668,26 @@ discard block |
|
|
block discarded – undo |
|
1668
|
1668
|
$colors = lsx_customizer_colour__get_color_scheme(); |
|
1669
|
1669
|
|
|
1670
|
1670
|
return array( |
|
1671
|
|
- 'footer_background_color' => get_theme_mod( 'footer_background_color', $colors['footer_background_color'] ), |
|
1672
|
|
- 'footer_text_color' => get_theme_mod( 'footer_text_color', $colors['footer_text_color'] ), |
|
1673
|
|
- 'footer_link_color' => get_theme_mod( 'footer_link_color', $colors['footer_link_color'] ), |
|
1674
|
|
- 'footer_link_hover_color' => get_theme_mod( 'footer_link_hover_color', $colors['footer_link_hover_color'] ) |
|
|
1671
|
+ 'footer_background_color' => get_theme_mod('footer_background_color', $colors['footer_background_color']), |
|
|
1672
|
+ 'footer_text_color' => get_theme_mod('footer_text_color', $colors['footer_text_color']), |
|
|
1673
|
+ 'footer_link_color' => get_theme_mod('footer_link_color', $colors['footer_link_color']), |
|
|
1674
|
+ 'footer_link_hover_color' => get_theme_mod('footer_link_hover_color', $colors['footer_link_hover_color']) |
|
1675
|
1675
|
); |
|
1676
|
1676
|
} |
|
1677
|
1677
|
|
|
1678
|
1678
|
/** |
|
1679
|
1679
|
* Returns CSS for the footer. |
|
1680
|
1680
|
*/ |
|
1681
|
|
-function lsx_customizer_colour__footer_get_css( $colors ) { |
|
|
1681
|
+function lsx_customizer_colour__footer_get_css($colors) { |
|
1682
|
1682
|
global $customizer_colour_names; |
|
1683
|
1683
|
|
|
1684
|
1684
|
$colors_template = array(); |
|
1685
|
1685
|
|
|
1686
|
|
- foreach ( $customizer_colour_names as $key => $value ) { |
|
|
1686
|
+ foreach ($customizer_colour_names as $key => $value) { |
|
1687
|
1687
|
$colors_template[$key] = ''; |
|
1688
|
1688
|
} |
|
1689
|
1689
|
|
|
1690
|
|
- $colors = wp_parse_args( $colors, $colors_template ); |
|
|
1690
|
+ $colors = wp_parse_args($colors, $colors_template); |
|
1691
|
1691
|
|
|
1692
|
1692
|
$css = <<<CSS |
|
1693
|
1693
|
/* |
|
@@ -1727,8 +1727,8 @@ discard block |
|
|
block discarded – undo |
|
1727
|
1727
|
} |
|
1728
|
1728
|
CSS; |
|
1729
|
1729
|
|
|
1730
|
|
- $css = apply_filters( 'lsx_customizer_colour_selectors_footer', $css, $colors ); |
|
1731
|
|
- $css = lsx_customizer_colour__scss_to_css( $css ); |
|
|
1730
|
+ $css = apply_filters('lsx_customizer_colour_selectors_footer', $css, $colors); |
|
|
1731
|
+ $css = lsx_customizer_colour__scss_to_css($css); |
|
1732
|
1732
|
return $css; |
|
1733
|
1733
|
} |
|
1734
|
1734
|
|
|
@@ -1740,7 +1740,7 @@ discard block |
|
|
block discarded – undo |
|
1740
|
1740
|
* Customize Colour Control Class |
|
1741
|
1741
|
*/ |
|
1742
|
1742
|
|
|
1743
|
|
-if ( ! class_exists( 'WP_Customize_Control' ) ) { |
|
|
1743
|
+if ( ! class_exists('WP_Customize_Control')) { |
|
1744
|
1744
|
return; |
|
1745
|
1745
|
} |
|
1746
|
1746
|
|
|
@@ -1750,37 +1750,37 @@ discard block |
|
|
block discarded – undo |
|
1750
|
1750
|
* Enqueue control related scripts/styles. |
|
1751
|
1751
|
*/ |
|
1752
|
1752
|
public function enqueue() { |
|
1753
|
|
- wp_enqueue_script( 'lsx-colour-control', get_template_directory_uri() .'/js/customizer-colour.js', array( 'customize-controls', 'iris', 'underscore', 'wp-util' ), null, true ); |
|
1754
|
|
- wp_localize_script( 'lsx-colour-control', 'colorScheme', $this->choices ); |
|
|
1753
|
+ wp_enqueue_script('lsx-colour-control', get_template_directory_uri() . '/js/customizer-colour.js', array('customize-controls', 'iris', 'underscore', 'wp-util'), null, true); |
|
|
1754
|
+ wp_localize_script('lsx-colour-control', 'colorScheme', $this->choices); |
|
1755
|
1755
|
|
|
1756
|
1756
|
global $customizer_colour_names; |
|
1757
|
1757
|
$colors = array(); |
|
1758
|
|
- foreach ( $customizer_colour_names as $key => $value ) { |
|
|
1758
|
+ foreach ($customizer_colour_names as $key => $value) { |
|
1759
|
1759
|
$colors[] = $key; |
|
1760
|
1760
|
} |
|
1761
|
|
- wp_localize_script( 'lsx-colour-control', 'colorSchemeKeys', $colors ); |
|
|
1761
|
+ wp_localize_script('lsx-colour-control', 'colorSchemeKeys', $colors); |
|
1762
|
1762
|
} |
|
1763
|
1763
|
|
|
1764
|
1764
|
/** |
|
1765
|
1765
|
* Render the control's content. |
|
1766
|
1766
|
*/ |
|
1767
|
1767
|
public function render_content() { |
|
1768
|
|
- if ( empty( $this->choices ) ) { |
|
|
1768
|
+ if (empty($this->choices)) { |
|
1769
|
1769
|
return; |
|
1770
|
1770
|
} |
|
1771
|
1771
|
|
|
1772
|
1772
|
?> |
|
1773
|
1773
|
<label> |
|
1774
|
|
- <?php if ( ! empty( $this->label ) ) { ?> |
|
1775
|
|
- <span class="customize-control-title"><?php echo esc_html( $this->label ) ?></span> |
|
|
1774
|
+ <?php if ( ! empty($this->label)) { ?> |
|
|
1775
|
+ <span class="customize-control-title"><?php echo esc_html($this->label) ?></span> |
|
1776
|
1776
|
<?php } |
|
1777
|
|
- if ( ! empty( $this->description ) ) { ?> |
|
1778
|
|
- <span class="description customize-control-description"><?php echo esc_html( $this->description ) ?></span> |
|
|
1777
|
+ if ( ! empty($this->description)) { ?> |
|
|
1778
|
+ <span class="description customize-control-description"><?php echo esc_html($this->description) ?></span> |
|
1779
|
1779
|
<?php } ?> |
|
1780
|
1780
|
<select <?php $this->link() ?>> |
|
1781
|
1781
|
<?php |
|
1782
|
|
- foreach ( $this->choices as $value => $label ) { |
|
1783
|
|
- echo '<option value="'. esc_attr( $value ) .'"'. selected( $this->value(), $value, false ) .'>'. esc_html( $label['label'] ) .'</option>'; |
|
|
1782
|
+ foreach ($this->choices as $value => $label) { |
|
|
1783
|
+ echo '<option value="' . esc_attr($value) . '"' . selected($this->value(), $value, false) . '>' . esc_html($label['label']) . '</option>'; |
|
1784
|
1784
|
} |
|
1785
|
1785
|
?> |
|
1786
|
1786
|
</select> |