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;
}