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