currentlayout ) ) hoot_main_layout(''); if ( !empty( $hoot_theme->currentlayout['layout'] ) ) : $attr['class'] .= ' sitewrap-'. $hoot_theme->currentlayout['layout']; switch( $hoot_theme->currentlayout['layout'] ) { case 'none' : case 'full' : case 'full-width' : $attr['class'] .= ' sidebars0'; break; case 'narrow-right' : case 'wide-right' : case 'narrow-left' : case 'wide-left' : $attr['class'] .= ' sidebarsN sidebars1'; break; case 'narrow-left-left' : case 'narrow-left-right' : case 'narrow-right-left' : case 'narrow-right-right' : $attr['class'] .= ' sidebarsN sidebars2'; break; } endif; return $attr; } /** * Topbar attributes. * * @since 4.0.3 * @access public * @param array $attr * @return array */ function hoot_theme_attr_topbar( $attr ) { $attr['id'] = 'topbar'; $attr['class'] = ( empty( $attr['class'] ) ) ? '' : $attr['class']; // Set site layout class $attr['class'] .= ' topbar'; return $attr; } /** * Header Aside attributes. * * @since 4.0.3 * @access public * @param array $attr * @return array */ function hoot_theme_attr_header_aside( $attr ) { $attr['id'] = 'header-aside'; $attr['class'] = ( empty( $attr['class'] ) ) ? '' : $attr['class']; // Set site layout class $attr['class'] .= ' header-aside table-cell-mid'; return $attr; } /** * Main attributes. * * @since 3.0.3 * @access public * @param array $attr * @return array */ function hoot_theme_attr_main( $attr ) { $attr['id'] = 'main'; $attr['class'] = ( empty( $attr['class'] ) ) ? '' : $attr['class']; // Set site layout class $attr['class'] .= ' main'; return $attr; } /** * Main content container of the page attributes when a page template is being displayed * * @since 1.0 * @access public * @param array $attr * @param string $context * @return array */ function hoot_theme_page_template_content( $attr, $context ) { if ( is_page_template() && $context == 'none' ) { $attr['id'] = 'content'; $attr['class'] = 'content no-sidebar layout-none'; $attr['role'] = 'main'; $attr['itemprop'] = 'mainContentOfPage'; $template_slug = basename( get_page_template(), '.php' ); $attr['class'] .= ' ' . sanitize_html_class( 'content-' . $template_slug ); } elseif ( function_exists( 'hoot_attr_content' ) ) { // Get page attributes for main content container of a non-template regular page $attr = apply_filters( 'hoot_attr_content', $attr, $context ); } return $attr; } /** * Social Icons Widget - Icons * * @since 3.0 * @access public * @param array $attr * @param string $context * @return array */ function hoot_theme_attr_social_icons_icon( $attr, $context ) { $attr['class'] = ( empty( $attr['class'] ) ) ? '' : $attr['class']; $attr['class'] .= ' social-icons-icon'; if ( $context != 'fa-envelope' ) $attr['target'] = '_blank'; return $attr; } /** * Page wrapper attributes for external plugins * * @since 4.0 * @access public * @param array $attr * @return array */ function hoot_theme_attr_page_wrapper_plugins( $attr ) { $attr['class'] = ( empty( $attr['class'] ) ) ? '' : $attr['class']; $classes = apply_filters( 'hoot_theme_attr_page_wrapper_plugins', array( 'hoot-cf7-style', 'hoot-mapp-style', 'hoot-jetpack-style' ) ); $classes = array_map( 'sanitize_html_class', $classes ); foreach ( $classes as $class ) { $attr['class'] .= ' ' . $class; } return $attr; }