![]() Server : LiteSpeed System : Linux premium84.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 User : claqxcrl ( 523) PHP Version : 8.1.32 Disable Function : NONE Directory : /home/claqxcrl/claquemagazineawards.com/wp-content/themes/lalita/inc/structure/ |
<?php /** * Header elements. * */ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } if ( ! function_exists( 'lalita_construct_header' ) ) { add_action( 'lalita_header', 'lalita_construct_header' ); /** * Build the header. * */ function lalita_construct_header() { ?> <header itemtype="https://schema.org/WPHeader" itemscope="itemscope" id="masthead" <?php lalita_header_class(); ?> style="background-image: url(<?php header_image(); ?>)"> <div <?php lalita_inside_header_class(); ?>> <div class="header-content-h"> <?php /** * lalita_before_header_content hook. * */ do_action( 'lalita_before_header_content' ); // Add our main header items. lalita_header_items(); /** * lalita_after_header_content hook. * * * @hooked lalita_add_navigation_float_right - 5 */ do_action( 'lalita_after_header_content' ); ?> </div><!-- .header-content-h --> </div><!-- .inside-header --> </header><!-- #masthead --> <?php } } if ( ! function_exists( 'lalita_header_items' ) ) { /** * Build the header contents. * Wrapping this into a function allows us to customize the order. * */ function lalita_header_items() { lalita_construct_header_widget(); lalita_construct_site_title(); lalita_construct_logo(); } } if ( ! function_exists( 'lalita_construct_logo' ) ) { /** * Build the logo * */ function lalita_construct_logo() { $logo_url = ( function_exists( 'the_custom_logo' ) && get_theme_mod( 'custom_logo' ) ) ? wp_get_attachment_image_src( get_theme_mod( 'custom_logo' ), 'full' ) : false; $logo_url = ( $logo_url ) ? $logo_url[0] : ''; $logo_url = esc_url( apply_filters( 'lalita_logo', $logo_url ) ); $retina_logo_url = esc_url( apply_filters( 'lalita_retina_logo', '' ) ); // If we don't have a logo, bail. if ( empty( $logo_url ) ) { return; } /** * lalita_before_logo hook. * */ do_action( 'lalita_before_logo' ); $attr = apply_filters( 'lalita_logo_attributes', array( 'class' => 'header-image', 'src' => $logo_url, 'title' => esc_attr( apply_filters( 'lalita_logo_title', get_bloginfo( 'name', 'display' ) ) ), ) ); if ( '' !== $retina_logo_url ) { $attr[ 'srcset' ] = $logo_url . ' 1x, ' . $retina_logo_url . ' 2x'; // Add dimensions to image if retina is set. This fixes a container width bug in Firefox. if ( function_exists( 'the_custom_logo' ) && get_theme_mod( 'custom_logo' ) ) { $data = wp_get_attachment_metadata( get_theme_mod( 'custom_logo' ) ); if ( ! empty( $data ) ) { $attr['width'] = $data['width']; $attr['height'] = $data['height']; } } } $attr = array_map( 'esc_attr', $attr ); $html_attr = ''; foreach ( $attr as $name => $value ) { $html_attr .= " $name=" . '"' . $value . '"'; } // Print our HTML. echo apply_filters( 'lalita_logo_output', sprintf( '<div class="site-logo"> <a href="%1$s" title="%2$s" rel="home"> <img %3$s /> </a> </div>', esc_url( apply_filters( 'lalita_logo_href' , home_url( '/' ) ) ), esc_attr( apply_filters( 'lalita_logo_title', get_bloginfo( 'name', 'display' ) ) ), $html_attr ), $logo_url, $html_attr ); /** * lalita_after_logo hook. * */ do_action( 'lalita_after_logo' ); } } if ( ! function_exists( 'lalita_construct_site_title' ) ) { /** * Build the site title and tagline. * */ function lalita_construct_site_title() { $lalita_settings = wp_parse_args( get_option( 'lalita_settings', array() ), lalita_get_defaults() ); // Get the title and tagline. $title = get_bloginfo( 'title' ); $tagline = get_bloginfo( 'description' ); // If the disable title checkbox is checked, or the title field is empty, return true. $disable_title = ( '1' == $lalita_settings[ 'hide_title' ] || '' == $title ) ? true : false; // If the disable tagline checkbox is checked, or the tagline field is empty, return true. $disable_tagline = ( '1' == $lalita_settings[ 'hide_tagline' ] || '' == $tagline ) ? true : false; // Build our site title. $site_title = apply_filters( 'lalita_site_title_output', sprintf( '<%1$s class="main-title" itemprop="headline"> <a href="%2$s" rel="home"> %3$s </a> </%1$s>', ( is_front_page() && is_home() ) ? 'h1' : 'p', esc_url( apply_filters( 'lalita_site_title_href', home_url( '/' ) ) ), get_bloginfo( 'name' ) ) ); // Build our tagline. $site_tagline = apply_filters( 'lalita_site_description_output', sprintf( '<p class="site-description"> %1$s </p>', html_entity_decode( get_bloginfo( 'description', 'display' ) ) ) ); // Site title and tagline. if ( false == $disable_title || false == $disable_tagline ) { echo apply_filters( 'lalita_site_branding_output', sprintf( '<div class="site-branding"> %1$s %2$s </div>', ( ! $disable_title ) ? $site_title : '', ( ! $disable_tagline ) ? $site_tagline : '' ) ); } } } if ( ! function_exists( 'lalita_construct_header_widget' ) ) { /** * Build the header widget. * */ function lalita_construct_header_widget() { if ( is_active_sidebar('header') ) : ?> <div class="header-widget"> <?php dynamic_sidebar( 'header' ); ?> </div> <?php endif; } } if ( ! function_exists( 'lalita_top_bar' ) ) { add_action( 'lalita_before_header', 'lalita_top_bar', 5 ); /** * Build our top bar. * */ function lalita_top_bar() { $socials_display_top = lalita_get_setting( 'socials_display_top' ); if ( ( ! is_active_sidebar( 'top-bar' ) ) && ( $socials_display_top != true ) ) { return; } ?> <div <?php lalita_top_bar_class(); ?>> <div class="inside-top-bar<?php if ( 'contained' == lalita_get_setting( 'top_bar_inner_width' ) ) echo ' grid-container grid-parent'; ?>"> <?php if ( is_active_sidebar( 'top-bar' ) ) { dynamic_sidebar( 'top-bar' ); } ?> <?php if ( $socials_display_top == true ) { do_action( 'lalita_social_bar_action' ); }?> </div> </div> <?php } } if ( ! function_exists( 'lalita_pingback_header' ) ) { add_action( 'wp_head', 'lalita_pingback_header' ); /** * Add a pingback url auto-discovery header for singularly identifiable articles. * */ function lalita_pingback_header() { if ( is_singular() && pings_open() ) { printf( '<link rel="pingback" href="%s">' . "\n", esc_url( get_bloginfo( 'pingback_url' ) ) ); } } } if ( ! function_exists( 'lalita_add_viewport' ) ) { add_action( 'wp_head', 'lalita_add_viewport' ); /** * Add viewport to wp_head. * */ function lalita_add_viewport() { echo '<meta name="viewport" content="width=device-width, initial-scale=1">'; } } add_action( 'lalita_before_header', 'lalita_do_skip_to_content_link', 2 ); /** * Add skip to content link before the header. * */ function lalita_do_skip_to_content_link() { printf( '<a class="screen-reader-text skip-link" href="#content" title="%1$s">%2$s</a>', esc_attr__( 'Skip to content', 'lalita' ), esc_html__( 'Skip to content', 'lalita' ) ); } add_action( 'lalita_before_header', 'lalita_side_padding', 1 ); /** * Add holder div if sidebar padding is enabled * */ function lalita_side_padding() { $lalita_settings = wp_parse_args( get_option( 'lalita_spacing_settings', array() ), lalita_spacing_get_defaults() ); if ( ( $lalita_settings[ 'side_top' ] != 0 ) || ( $lalita_settings[ 'side_right' ] != 0 ) || ( $lalita_settings[ 'side_bottom' ] != 0 ) || ( $lalita_settings[ 'side_left' ] != 0 ) ) { ?> <div class="lalita-side-padding-inside"> <?php } }