Make WordPress Themes

source: generatepress/1.2.9.7/inc/element-classes.php

Last change on this file was 47154, checked in by themedropbox, 11 years ago

New version of GeneratePress - 1.2.9.7

File size: 8.7 KB
Line 
1<?php
2/**
3 * Display the classes for the sidebar.
4 *
5 * @since 0.1
6 * @param string|array $class One or more classes to add to the class list.
7 */
8function generate_right_sidebar_class( $class = '' ) {
9        // Separates classes with a single space, collates classes for post DIV
10        echo 'class="' . join( ' ', generate_get_right_sidebar_class( $class ) ) . '"';
11}
12
13/**
14 * Retrieve the classes for the sidebar.
15 *
16 * @since 0.1
17 * @param string|array $class One or more classes to add to the class list.
18 * @return array Array of classes.
19 */
20function generate_get_right_sidebar_class( $class = '' ) {
21
22        $classes = array();
23
24        if ( !empty($class) ) {
25                if ( !is_array( $class ) )
26                        $class = preg_split('#\s+#', $class);
27                $classes = array_merge($classes, $class);
28        }
29
30        $classes = array_map('esc_attr', $classes);
31
32        return apply_filters('generate_right_sidebar_class', $classes, $class);
33}
34
35/**
36 * Display the classes for the sidebar.
37 *
38 * @since 0.1
39 * @param string|array $class One or more classes to add to the class list.
40 */
41function generate_left_sidebar_class( $class = '' ) {
42        // Separates classes with a single space, collates classes for post DIV
43        echo 'class="' . join( ' ', generate_get_left_sidebar_class( $class ) ) . '"';
44}
45
46/**
47 * Retrieve the classes for the sidebar.
48 *
49 * @since 0.1
50 * @param string|array $class One or more classes to add to the class list.
51 * @return array Array of classes.
52 */
53function generate_get_left_sidebar_class( $class = '' ) {
54
55        $classes = array();
56
57        if ( !empty($class) ) {
58                if ( !is_array( $class ) )
59                        $class = preg_split('#\s+#', $class);
60                $classes = array_merge($classes, $class);
61        }
62
63        $classes = array_map('esc_attr', $classes);
64
65        return apply_filters('generate_left_sidebar_class', $classes, $class);
66}
67
68/**
69 * Display the classes for the content.
70 *
71 * @since 0.1
72 * @param string|array $class One or more classes to add to the class list.
73 */
74function generate_content_class( $class = '' ) {
75        // Separates classes with a single space, collates classes for post DIV
76        echo 'class="' . join( ' ', generate_get_content_class( $class ) ) . '"';
77}
78
79/**
80 * Retrieve the classes for the content.
81 *
82 * @since 0.1
83 * @param string|array $class One or more classes to add to the class list.
84 * @return array Array of classes.
85 */
86function generate_get_content_class( $class = '' ) {
87
88        $classes = array();
89
90        if ( !empty($class) ) {
91                if ( !is_array( $class ) )
92                        $class = preg_split('#\s+#', $class);
93                $classes = array_merge($classes, $class);
94        }
95
96        $classes = array_map('esc_attr', $classes);
97
98        return apply_filters('generate_content_class', $classes, $class);
99}
100
101/**
102 * Display the classes for the header.
103 *
104 * @since 0.1
105 * @param string|array $class One or more classes to add to the class list.
106 */
107function generate_header_class( $class = '' ) {
108        // Separates classes with a single space, collates classes for post DIV
109        echo 'class="' . join( ' ', generate_get_header_class( $class ) ) . '"';
110}
111
112/**
113 * Retrieve the classes for the content.
114 *
115 * @since 0.1
116 * @param string|array $class One or more classes to add to the class list.
117 * @return array Array of classes.
118 */
119function generate_get_header_class( $class = '' ) {
120
121        $classes = array();
122
123        if ( !empty($class) ) {
124                if ( !is_array( $class ) )
125                        $class = preg_split('#\s+#', $class);
126                $classes = array_merge($classes, $class);
127        }
128
129        $classes = array_map('esc_attr', $classes);
130
131        return apply_filters('generate_header_class', $classes, $class);
132}
133
134/**
135 * Display the classes for inside the header.
136 *
137 * @since 0.1
138 * @param string|array $class One or more classes to add to the class list.
139 */
140function generate_inside_header_class( $class = '' ) {
141        // Separates classes with a single space, collates classes for post DIV
142        echo 'class="' . join( ' ', generate_get_inside_header_class( $class ) ) . '"';
143}
144
145/**
146 * Retrieve the classes for inside the header.
147 *
148 * @since 0.1
149 * @param string|array $class One or more classes to add to the class list.
150 * @return array Array of classes.
151 */
152function generate_get_inside_header_class( $class = '' ) {
153
154        $classes = array();
155
156        if ( !empty($class) ) {
157                if ( !is_array( $class ) )
158                        $class = preg_split('#\s+#', $class);
159                $classes = array_merge($classes, $class);
160        }
161
162        $classes = array_map('esc_attr', $classes);
163
164        return apply_filters('generate_inside_header_class', $classes, $class);
165}
166
167/**
168 * Display the classes for the container.
169 *
170 * @since 0.1
171 * @param string|array $class One or more classes to add to the class list.
172 */
173function generate_container_class( $class = '' ) {
174        // Separates classes with a single space, collates classes for post DIV
175        echo 'class="' . join( ' ', generate_get_container_class( $class ) ) . '"';
176}
177
178/**
179 * Retrieve the classes for the content.
180 *
181 * @since 0.1
182 * @param string|array $class One or more classes to add to the class list.
183 * @return array Array of classes.
184 */
185function generate_get_container_class( $class = '' ) {
186
187        $classes = array();
188
189        if ( !empty($class) ) {
190                if ( !is_array( $class ) )
191                        $class = preg_split('#\s+#', $class);
192                $classes = array_merge($classes, $class);
193        }
194
195        $classes = array_map('esc_attr', $classes);
196
197        return apply_filters('generate_container_class', $classes, $class);
198}
199
200/**
201 * Display the classes for the navigation.
202 *
203 * @since 0.1
204 * @param string|array $class One or more classes to add to the class list.
205 */
206function generate_navigation_class( $class = '' ) {
207        // Separates classes with a single space, collates classes for post DIV
208        echo 'class="' . join( ' ', generate_get_navigation_class( $class ) ) . '"';
209}
210
211/**
212 * Retrieve the classes for the navigation.
213 *
214 * @since 0.1
215 * @param string|array $class One or more classes to add to the class list.
216 * @return array Array of classes.
217 */
218function generate_get_navigation_class( $class = '' ) {
219
220        $classes = array();
221
222        if ( !empty($class) ) {
223                if ( !is_array( $class ) )
224                        $class = preg_split('#\s+#', $class);
225                $classes = array_merge($classes, $class);
226        }
227
228        $classes = array_map('esc_attr', $classes);
229
230        return apply_filters('generate_navigation_class', $classes, $class);
231}
232
233/**
234 * Display the classes for the navigation.
235 *
236 * @since 0.1
237 * @param string|array $class One or more classes to add to the class list.
238 */
239function generate_menu_class( $class = '' ) {
240        // Separates classes with a single space, collates classes for post DIV
241        echo 'class="' . join( ' ', generate_get_menu_class( $class ) ) . '"';
242}
243
244/**
245 * Retrieve the classes for the navigation.
246 *
247 * @since 0.1
248 * @param string|array $class One or more classes to add to the class list.
249 * @return array Array of classes.
250 */
251function generate_get_menu_class( $class = '' ) {
252
253        $classes = array();
254
255        if ( !empty($class) ) {
256                if ( !is_array( $class ) )
257                        $class = preg_split('#\s+#', $class);
258                $classes = array_merge($classes, $class);
259        }
260
261        $classes = array_map('esc_attr', $classes);
262
263        return apply_filters('generate_menu_class', $classes, $class);
264}
265
266/**
267 * Display the classes for the footer.
268 *
269 * @since 0.1
270 * @param string|array $class One or more classes to add to the class list.
271 */
272function generate_footer_class( $class = '' ) {
273        // Separates classes with a single space, collates classes for post DIV
274        echo 'class="' . join( ' ', generate_get_footer_class( $class ) ) . '"';
275}
276
277/**
278 * Retrieve the classes for the footer.
279 *
280 * @since 0.1
281 * @param string|array $class One or more classes to add to the class list.
282 * @return array Array of classes.
283 */
284function generate_get_footer_class( $class = '' ) {
285
286        $classes = array();
287
288        if ( !empty($class) ) {
289                if ( !is_array( $class ) )
290                        $class = preg_split('#\s+#', $class);
291                $classes = array_merge($classes, $class);
292        }
293
294        $classes = array_map('esc_attr', $classes);
295
296        return apply_filters('generate_footer_class', $classes, $class);
297}
298
299/**
300 * Display the classes for the <main> container.
301 *
302 * @since 1.1.0
303 * @param string|array $class One or more classes to add to the class list.
304 */
305function generate_main_class( $class = '' ) {
306        // Separates classes with a single space, collates classes for post DIV
307        echo 'class="' . join( ' ', generate_get_main_class( $class ) ) . '"';
308}
309
310/**
311 * Retrieve the classes for the footer.
312 *
313 * @since 0.1
314 * @param string|array $class One or more classes to add to the class list.
315 * @return array Array of classes.
316 */
317function generate_get_main_class( $class = '' ) {
318
319        $classes = array();
320
321        if ( !empty($class) ) {
322                if ( !is_array( $class ) )
323                        $class = preg_split('#\s+#', $class);
324                $classes = array_merge($classes, $class);
325        }
326
327        $classes = array_map('esc_attr', $classes);
328
329        return apply_filters('generate_main_class', $classes, $class);
330}
Note: See TracBrowser for help on using the repository browser.