header; } } /** * ------------------------------------------------------------------------------------------------ * Generate current header HTML structure * ------------------------------------------------------------------------------------------------ */ if( ! function_exists( 'whb_generate_header' ) ) { function whb_generate_header() { WOODMART_HB_Frontend::get_instance()->generate_header(); } } /** * ------------------------------------------------------------------------------------------------ * Get main builder class instance * ------------------------------------------------------------------------------------------------ */ if( ! function_exists( 'whb_get_builder' ) ) { function whb_get_builder() { return WOODMART_HB_Frontend::get_instance()->builder; } } /** * ------------------------------------------------------------------------------------------------ * Is full screen search enabled * ------------------------------------------------------------------------------------------------ */ if ( ! function_exists( 'whb_is_full_screen_search' ) ) { function whb_is_full_screen_search() { $settings = whb_get_settings(); return isset( $settings['search'] ) && $settings['search']['display'] == 'full-screen'; } } /** * ------------------------------------------------------------------------------------------------ * Is full screen menu enabled * ------------------------------------------------------------------------------------------------ */ if ( ! function_exists( 'whb_is_full_screen_menu' ) ) { function whb_is_full_screen_menu() { $settings = whb_get_settings(); return isset( $settings['mainmenu'] ) && $settings['mainmenu']['full_screen']; } } /** * ------------------------------------------------------------------------------------------------ * Is full screen search enabled * ------------------------------------------------------------------------------------------------ */ if ( ! function_exists( 'whb_is_side_cart' ) ) { function whb_is_side_cart() { $settings = whb_get_settings(); return isset( $settings['cart'] ) && $settings['cart']['position'] == 'side'; } } /** * ------------------------------------------------------------------------------------------------ * Get header settings and key elements params (search, cart widget, menu) * ------------------------------------------------------------------------------------------------ */ if( ! function_exists( 'whb_get_settings' ) ) { function whb_get_settings() { //Fix yoast php error if ( ! is_object( whb_get_header() ) ) return array(); return whb_get_header()->get_options(); } } /** * ------------------------------------------------------------------------------------------------ * Get dropdowns color * ------------------------------------------------------------------------------------------------ */ if ( ! function_exists( 'whb_get_dropdowns_color' ) ) { function whb_get_dropdowns_color() { if ( woodmart_get_opt( 'dark_version' ) ) { return 'light'; } $settings = whb_get_settings(); if ( isset( $settings['dropdowns_dark'] ) ) { return $settings['dropdowns_dark'] ? 'light' : 'dark'; } } } /** * ------------------------------------------------------------------------------------------------ * Get custom icon for header elements * ------------------------------------------------------------------------------------------------ */ if( ! function_exists( 'whb_get_custom_icon' ) ) { function whb_get_custom_icon( $params ) { $custom_icon_url = $custom_icon_width = $custom_icon_height = ''; if ( isset( $params['url'] ) ) { $custom_icon_url = $params['url']; } if ( isset( $params['width'] ) && ! empty( $params['width'] ) ) { $custom_icon_width = $params['width']; } if ( isset( $params['height'] ) && ! empty( $params['height'] ) ) { $custom_icon_height = $params['height']; } if ( ! empty( $custom_icon_url ) ) { return 'custom-icon'; } } }