Current Path : /home/theafprt/conviviality360.com/wp-content/themes/hueman/parts/ |
Current File : /home/theafprt/conviviality360.com/wp-content/themes/hueman/parts/header-main.php |
<?php //Model definition //MENUS $class_map = array( 'main_menu' => 'main-menu-mobile-on', 'top_menu' => 'top-menu-mobile-on', 'mobile_menu' => 'specific-mobile-menu-on', 'both_menus' => 'both-menus-mobile-on' ); $mobile_menu_opt = hu_get_option( 'header_mobile_menu_layout' ); $mobile_menu_class = array_key_exists( $mobile_menu_opt, $class_map ) ? $class_map[ $mobile_menu_opt ] : 'main-menu-mobile-on'; //HEADER IMAGE $_header_img_src = get_header_image();// hu_get_img_src_from_option('header-image'); $_has_header_img = false != $_header_img_src && ! empty( $_header_img_src ); $_print_header_img = $_has_header_img && hu_is_checked( 'use-header-image' ); //WHEN DO WE DISPLAY THE REGULAR TOP NAV //=> when there's a topbar menu assigned or when the default page menu option "default-menu-header" is checked ( not for multisite @see issue on github ) //@see hu_is_topbar_displayed() in init-functions.php //WHEN DO WE DISPLAY THE HEADER NAV ? // => when there's a header menu assigned or when the fallback callback function is set ( with a filter, used in prevdem scenario typically ) //@see hu_is_header_nav_displayed() in init-functions.php //( ! wp_is_mobile() && hu_has_nav_menu( 'header' ) ) || in_array( $mobile_menu_opt, array( 'main_menu', 'both_menus' ) ) //HEADER CSS CLASSES $header_classes = array( $mobile_menu_class, 'both_menus' == $mobile_menu_opt ? 'two-mobile-menus' : 'one-mobile-menu', hu_get_option( 'header_mobile_menu_layout' ), hu_is_checked( 'header-ads-desktop' ) ? 'header-ads-desktop' : '', hu_is_checked( 'header-ads-mobile' ) ? 'header-ads-mobile' : '', hu_is_checked( 'transparent-fixed-topnav') ? 'topbar-transparent' : '', $_print_header_img ? 'has-header-img' : 'no-header-img' ); ?> <header id="header" class="<?php echo apply_filters( 'hu_header_classes', implode(' ', $header_classes ) ); ?>"> <?php if ( 'both_menus' != $mobile_menu_opt ) : //if both menus is the user option, we won't use the mobile navigation ?> <?php get_template_part('parts/header-nav-mobile'); ?> <?php endif; ?> <?php if ( hu_is_topbar_displayed() ) : ?> <?php get_template_part( 'parts/header-nav-topbar' ); ?> <?php endif; ?> <div class="container group"> <?php do_action('__before_after_container_inner'); ?> <div class="container-inner"> <?php if ( ! $_print_header_img ) : ?> <div class="group hu-pad central-header-zone"> <div class="logo-tagline-group"> <?php hu_print_logo_or_title();//gets the logo or the site title ?> <?php if ( hu_is_checked('site-description') ) : ?> <p class="site-description"><?php hu_render_blog_description() ?></p> <?php endif; ?> </div> <?php if ( hu_is_checked('header-ads') ) : ?> <div id="header-widgets"> <?php hu_print_widgets_in_location( 'header-ads' ); ?> </div><!--/#header-ads--> <?php endif; ?> </div> <?php else : ?> <div id="header-image-wrap"> <div class="group hu-pad central-header-zone"> <?php if ( hu_is_checked( 'logo-title-on-header-image' ) ) : ?> <div class="logo-tagline-group"> <?php hu_print_logo_or_title();//gets the logo or the site title ?> <?php if ( hu_is_checked('site-description') ) : ?> <p class="site-description"><?php hu_render_blog_description() ?></p> <?php endif; ?> </div> <?php endif; ?> <?php if ( hu_is_checked('header-ads') ) : ?> <div id="header-widgets"> <?php hu_print_widgets_in_location( 'header-ads' ); ?> </div><!--/#header-ads--> <?php endif; ?> </div> <?php hu_render_header_image( $_header_img_src ); ?> </div> <?php endif; ?> <?php if ( hu_is_header_nav_displayed() ) : ?> <?php get_template_part('parts/header-nav-main'); ?> <?php endif; ?> </div><!--/.container-inner--> <?php do_action('__header_after_container_inner'); ?> </div><!--/.container--> </header><!--/#header-->