get_top_bar_wrapper_class();
echo '
';
$this->header_top_bar();
echo '
';
}
/**
* Get top bar wrapper classes.
*/
private function get_top_bar_wrapper_class() {
$top_bar_class = array( 'hestia-top-bar' );
$has_placeholder = $this->top_bar_has_placeholder();
if ( $has_placeholder ) {
array_push( $top_bar_class, 'placeholder' );
}
return implode( ' ', $top_bar_class );
}
/**
* Check if placeholder should be visible.
*
* @return bool
*/
private function top_bar_has_placeholder() {
return is_customize_preview() && current_user_can( 'edit_theme_options' ) && ! has_nav_menu( 'top-bar-menu' ) && ! is_active_sidebar( 'sidebar-top-bar' );
}
/**
* Display placeholder on top bar.
*/
private function maybe_render_placeholder() {
if ( ! $this->top_bar_has_placeholder() ) {
return;
}
echo '';
}
/**
* Function to display header top bar.
*
* @since 1.1.40
*
* @access public
*/
public function header_top_bar() {
?>
maybe_render_placeholder();
if ( is_active_sidebar( 'sidebar-top-bar' ) ) {
?>
top_bar_has_placeholder() ) {
$menu_class .= ' col-md-6 top-widgets-placeholder';
} else {
$menu_class .= ' col-md-12';
}
return $menu_class;
}
/**
* Get top bar style from customizer controls.
*
* @since 1.1.48
*/
private function top_bar_css() {
$custom_css = '';
$hestia_top_bar_background = get_theme_mod( 'hestia_top_bar_background_color', '#363537' );
if ( ! empty( $hestia_top_bar_background ) ) {
$custom_css .= '.hestia-top-bar, .hestia-top-bar .widget.widget_shopping_cart .cart_list {
background-color: ' . esc_html( $hestia_top_bar_background ) . '
}
.hestia-top-bar .widget .label-floating input[type=search]:-webkit-autofill {
-webkit-box-shadow: inset 0 0 0px 9999px ' . esc_html( $hestia_top_bar_background ) . '
}';
}
$hestia_top_bar_text_color = get_theme_mod( 'hestia_top_bar_text_color', '#ffffff' );
if ( ! empty( $hestia_top_bar_background ) ) {
$custom_css .= '.hestia-top-bar, .hestia-top-bar .widget .label-floating input[type=search], .hestia-top-bar .widget.widget_search form.form-group:before, .hestia-top-bar .widget.widget_product_search form.form-group:before, .hestia-top-bar .widget.widget_shopping_cart:before {
color: ' . esc_html( $hestia_top_bar_text_color ) . '
}
.hestia-top-bar .widget .label-floating input[type=search]{
-webkit-text-fill-color:' . esc_html( $hestia_top_bar_text_color ) . ' !important
}';
}
$hestia_top_bar_link_color = get_theme_mod( 'hestia_top_bar_link_color', '#ffffff' );
if ( ! empty( $hestia_top_bar_link_color ) ) {
$custom_css .= '.hestia-top-bar a, .hestia-top-bar .top-bar-nav li a {
color: ' . esc_html( $hestia_top_bar_link_color ) . '
}';
}
$hestia_top_bar_link_color_hover = get_theme_mod( 'hestia_top_bar_link_color_hover', '#eeeeee' );
if ( ! empty( $hestia_top_bar_link_color_hover ) ) {
$custom_css .= '.hestia-top-bar a:hover, .hestia-top-bar .top-bar-nav li a:hover {
color: ' . esc_html( $hestia_top_bar_link_color_hover ) . '
}';
}
return $custom_css;
}
/**
* Add top bar style.
*/
public function top_bar_style() {
wp_add_inline_style( 'hestia_style', $this->top_bar_css() );
}
}