'; $output .= get_header_image_tag(); $output .= ''; if( $show_header_image_only_home ) { if( is_front_page() ) { echo wp_kses_post( $output ); } return; } echo wp_kses_post( $output ); } /** * Desktop header markup */ public function header_markup() { $layout = get_theme_mod( 'header_layout_desktop', 'header_layout_1' ); ?>
logo(); ?>
menu(); ?>
render_components( 'offcanvas' ); ?>
'primary') ); ?> class="button header-item" href="">
'; echo wp_kses_post( $header_html_content ); echo ''; } /** * Shortcode */ public function shortcode() { $header_shortcode_content = get_theme_mod( 'header_shortcode_content' ); if( ! $header_shortcode_content ) { return ''; } echo '
'; echo do_shortcode( $header_shortcode_content ); echo '
'; } /** * Login/Register */ public function login_register() { $output = ''; if( ! class_exists( 'Woocommerce' ) ) { return ''; } if( is_user_logged_in() ) { $show_welcome_message = get_theme_mod( 'login_register_show_welcome_message', 0 ); if( ! $show_welcome_message ) { return; } $current_user = wp_get_current_user(); /* translators: 1: display name. */ $welcome_message_text = get_theme_mod( 'login_register_welcome_message_text', sprintf( esc_html__( 'Welcome %s', 'botiga' ), '{display_name}' ) ); $welcome_message_text = str_replace( array( '{user_firstname}', '{user_lastname}', '{user_email}', '{user_login}', '{display_name}' ), array($current_user->user_firstname, $current_user->user_lastname, $current_user->user_email, $current_user->user_login, $current_user->display_name ), $welcome_message_text ); $output .= '' . esc_html( $welcome_message_text ) . ''; $output .= ''; } else { $login_register_link_text = get_theme_mod( 'login_register_link_text', esc_html__( 'Login', 'botiga' ) ); $login_register_popup = get_theme_mod( 'login_register_popup', 0 ); $link_classes = array( 'botiga-login-register-link' ); if( $login_register_popup ) { $link_classes[] = 'has-popup'; } $output .= ''. esc_html( $login_register_link_text ) .''; } echo '
'; echo $output; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- previously escaped echo '
'; } /** * Woocommerce icons */ function woocommerce_icons() { if ( !class_exists( 'WooCommerce' ) ) { return; } echo botiga_woocommerce_header_cart(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } /** * Search icon */ public function search() { ?>