section and everything up till < div id="container" > * * >>>> DO NOT EDIT THIS FILE <<<< * * Warning! DO NOT EDIT THIS FILE, or any other theme file! If you edit ANY theme * file, all your changes will be LOST when you update the theme to a newer version. * Instead, if you need to change theme functionality, CREATE A CHILD THEME! * * >>>> DO NOT EDIT THIS FILE <<<< */ function absolute_weaver_header() { if ( ! isset( $GLOBALS['absolute_weaver_page_who'] ) ) { $GLOBALS['absolute_weaver_page_who'] = 'unknown'; } do_action( 'absolute_weaver_alt_theme', $GLOBALS['absolute_weaver_page_who'] ); ?> \n"; ?> >
 
/*if ( false && absolute_weaver_getopt('site_layout') == 'fullwidth') { // put menus outside of inside block for fullwidth layout do_action('absolute_weaver_nav', 'top'); // menus at top }*/ echo '
'; if ( apply_filters( 'absolute_weaver_replace_pb_area', 'header' ) == 'header' ) { do_action( 'absolute_weaver_nav', 'top' ); // menus at top /* ======== HEADER WIDGET AREA ======== */ absolute_weaver_header_widget_area( 'top' ); // show header widget area if set to this position echo '
\n"; /* ======== SITE LOGO and TITLE ======== */ $title_over_image = absolute_weaver_logo_and_title(); // see if move title over image absolute_weaver_header_widget_area( 'before_header' ); // show header widget area if set to this position /* ======== HEADER IMAGE ======== */ absolute_weaver_header_image(); // header image if ( $title_over_image ) { echo '
' . "\n"; } absolute_weaver_header_widget_area( 'after_header' ); // show header widget area if set to this position do_action('absolute_weaver_header_html'); /* ======== WIDGET AREA ======== */ absolute_weaver_header_widget_area( 'after_html' ); // show header widget area if set to this position do_action( 'absolute_weaver_plus_action', 'header_area_bottom' ); absolute_weaver_clear_both( 'branding' ); ?>
\n"; absolute_weaver_header_widget_area( 'post_header' ); do_action( 'absolute_weaver_post_header' ); } absolute_weaver_header(); //-- // ------------------------------------------------------------------------------------ function absolute_weaver_header_image() { // this is a function party because it is complicated, and partly to be able to use return to end logic. $h_hide = absolute_weaver_getopt_default( 'hide_header_image', 'hide-none' ); // stuff depends on hide attribute // really hide - don't need to have device download the image $really_hide = ( $h_hide == 'hide' || ( absolute_weaver_getopt( 'hide_header_image_front' ) && is_front_page() ) ); if ( $really_hide ) { // don't bother if hide header image echo '
'; // place holder return; } // build #header classes $img_class = 'header-image '; if ( $h_hide != 'hide-none' && $h_hide != 'hide' ) { $img_class .= $h_hide . ' '; } if ( absolute_weaver_getopt_expand( 'expand_header-image' ) ) { $img_class .= 'wvrx-expand-full '; } $full_wide = absolute_weaver_getopt( 'header_image_align' ); if ( $full_wide == 'alignfull' || $full_wide == 'alignwide' ) // this will override other stuff { $img_class .= $full_wide . ' '; } $page_type = ( is_single() ) ? 'post' : 'page'; $hdr_bg = absolute_weaver_fi( $page_type, 'header-image' ); $hdr_type = ( $hdr_bg ) ? 'fi' : 'std'; $img_class .= 'header-image-type-' . $hdr_type; echo '
'; // Check different ways to display a header: // 0. Archive type page - including search // 1. As HTML replacement, possibly with regular image as BG header image // 2. As Standard or FI BG replacement // 3. As FI Replacement // 4. As standard Image // HTML replacement $hdr_html = ''; if ( ! $hdr_bg ) { // FI as header replacement has priority $hdr_html = absolute_weaver_getopt( 'header_image_html_text' ); if ( $hdr_html && absolute_weaver_getopt( 'header_image_html_home_only' ) && ! is_front_page() ) // only on global, not per page/post { $hdr_html = ''; } // make empty so will pickup the standard header if ( $hdr_html ) { // custom header html replacement overrides all other header image options echo do_shortcode( wp_kses_post( $hdr_html ) ); // output the html } } // As Standard or FI BG replacement if ( absolute_weaver_getopt_default( 'header_image_render', 'header-as-img' ) != 'header-as-img' // use as BG image? && ( ! $hdr_html || absolute_weaver_getopt( 'header_image_html_plus_bg' ) ) ) { // have bg, or have BOTH HTML and bg image? if ( ! $hdr_bg ) { $hdr_bg = get_header_image(); // get the url of the standard header image } $hdr_bg = esc_url( str_replace( array( 'http://', 'https://' ), '//', $hdr_bg ) ); // have to emit background-image url... this will be Plus only. if ( strlen( $hdr_bg ) > 1 ) { $style = "\n\n"; absolute_weaver_echo_sanitized_html( $style, 'header.php' ); } echo '
'; return; } // end of bg image handling if ( $hdr_html ) { echo( "\n\n" ); return; } // Most common case now - either FI replacement, or standard header image // to here, then want to get an image. Where does it come from? if ( absolute_weaver_getopt( 'link_site_image' ) ) { ?> esc_attr( $alt ), 'class' => 'wvrx-header-image' ) ); } elseif ( absolute_weaver_getopt( 'header_actual_size' ) ) { ?> <?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?> tag? echo ''; echo "\n\n"; // end of header image code } //-- function absolute_weaver_logo_and_title() { // generate output to show logo and the title $title_over_image = absolute_weaver_getopt( 'title_over_image' ) && ( absolute_weaver_getopt_default( 'header_image_render', 'header-as-img' ) == 'header-as-img' || absolute_weaver_getopt( 'header_image_html_plus_bg' ) ); if ( $title_over_image ) { echo '
' . "\n"; } $h_class = ''; if ( absolute_weaver_getopt( 'hide_site_title' ) != 'hide-none' ) { $h_class = absolute_weaver_getopt( 'hide_site_title' ); } $t_class = ''; if ( absolute_weaver_getopt( 'site_title_add_class' ) != 'hide-none' ) { $t_class .= ' ' . absolute_weaver_getopt( 'site_title_add_class' ); } if ( absolute_weaver_getopt( 'expand_site_title' ) ) { $t_class .= ' wvrx-expand-full'; } echo "
\n"; $logo = absolute_weaver_getopt( '_site_logo' ); $hide_logo = absolute_weaver_getopt( '_hide_site_logo' ); $the_logo = absolute_weaver_get_wp_custom_logo(); if ( $the_logo ) { $hide_wp_logo = absolute_weaver_getopt( 'hide_wp_site_logo' ); $the_logo = str_replace( 'custom-logo-link', 'custom-logo-link ' . $hide_wp_logo, $the_logo ); // fixup hide } $title = apply_filters( 'absolute_weaver_site_title', esc_html( get_bloginfo( 'name', 'display' ) ) ); $title_text = $title; if ( strlen( $the_logo ) > 0 ) { // there is a logo - what to do... if ( absolute_weaver_getopt( 'wplogo_for_title' ) ) { $title_text = ''; // note: $title_text gets escaped/filtered when it is actually echoed a few lines down from here... } else { echo "\n" . wp_kses_post( $the_logo ) . "\n"; } } ?>

>

\n"; return $title_over_image; // indicator that needs the closing div after the header image itself }