tag for the custom header image. * @since 1.0.0 * @todo Find a better way to do this */ add_action( 'wp_enqueue_scripts', 'bro_add_style_custom_header' ); function bro_add_style_custom_header() { $header_img = get_header_image(); $title_color = get_header_textcolor(); $menu_color = get_theme_mod( 'bromine_header_menu_color' ); $header_bg_color = get_theme_mod( 'bromine_header_bg_color' ); if( $header_img ) { $custom_css = " .bro-header { background: transparent url('$header_img') !important; background-position: 50% 30% !important; background-size: cover !important; } .site-title a {color: #$title_color;} .bro-nav li a {color: $menu_color;} .bro-header {background: $header_bg_color;} "; } else { $custom_css = " .site-title a {color: #$title_color;} .bro-nav li a {color: $menu_color;} .bro-header {background: $header_bg_color;} "; } if( $header_img || $title_color || $menu_color || $header_bg_color ) { wp_add_inline_style( 'bro_main', $custom_css ); } }