/htdocs/wp-content/themes/generatepress/inc/element-classes.php

https://gitlab.com/vanafroo/voipWEB · PHP · 373 lines · 172 code · 60 blank · 141 comment · 41 complexity · 17bd49010c1c7d969feee5139691b25f MD5 · raw file

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