$nav_class ){ if( $nav_class === 'navbar-color-on-scroll' || $nav_class === 'navbar-transparent' ){ unset( $classes[$key] ); } } } return implode(' ', $classes); } add_filter('hestia_header_classes','tiny_hestia_filter_nav_classes'); /** * Get inline style from customizer. * This function is necessary because there isn't a script with a handle 'hestia_script' ( we removed it ) so the * wp_add_inline_style won't add inline style for top bar. * * @since 1.0.0 */ function tiny_hestia_top_bar_inline_style() { if( !function_exists( 'hestia_get_top_bar_style' ) ){ return; } $custom_css = hestia_get_top_bar_style(); wp_add_inline_style( 'tiny-hestia-style', $custom_css ); } add_action( 'wp_enqueue_scripts', 'tiny_hestia_top_bar_inline_style', 99 ); /** * Adds inline style from customizer * * @since 1.0.1 */ function tiny_hestia_typography_style() { if( !function_exists('hestia_get_fonts_style') ){ return; } $custom_css = hestia_get_fonts_style(); wp_add_inline_style( 'tiny-hestia-style', $custom_css ); } add_action( 'wp_enqueue_scripts', 'tiny_hestia_typography_style', 99 ); /** * Change default fonts to system fonts. * * @since 1.0.1 */ function tiny_hestia_customize_register( $wp_customize ) { $hestia_headings_font = $wp_customize->get_setting( 'hestia_headings_font'); if( !empty( $hestia_headings_font ) ){ $hestia_headings_font->default = 'Arial, Helvetica, sans-serif'; } $hestia_body_font = $wp_customize->get_setting( 'hestia_body_font' ); if( !empty( $hestia_body_font ) ){ $hestia_body_font->default = 'Arial, Helvetica, sans-serif'; } $sections_to_remove = array( 'hestia_info_woocommerce', 'hestia_info_jetpack', 'hestia-theme-info-section', 'hestia_theme_info_main_section' ); foreach ( $sections_to_remove as $section ){ $customize_section = $wp_customize->get_section( $section ); if( !empty( $customize_section ) ){ $wp_customize->remove_section( $section ); } } } add_action( 'customize_register', 'tiny_hestia_customize_register', 99 ); /** * Change default parameter for headings and body fonts * * @since 1.0.1 */ function tiny_hestia_default_fonts(){ return 'Arial, Helvetica, sans-serif'; } add_filter('hestia_headings_default', 'tiny_hestia_default_fonts'); add_filter('hestia_body_font_default', 'tiny_hestia_default_fonts'); /** * Change the handle where to add inline style. * @return string */ function tiny_hestia_custom_css(){ return 'tiny-hestia-style'; } add_filter('hestia_custom_color_handle','tiny_hestia_custom_css');