1920, 'height' => 400, 'flex-height' => true, 'flex-width' => true, 'header-text' => true, 'default-text-color' => '000000', 'wp-head-callback' => 'business_article_ship_header_style', )); // Custom Background add_theme_support('custom-background', array( 'default-color' => 'ffffff', )); // Style the Header function business_article_ship_header_style() { $business_article_ship_header_image = get_header_image(); $business_article_ship_header_text_color = get_header_textcolor(); $business_article_ship_default_text_color = get_theme_support('custom-header', 'default-text-color'); $custom_css = ''; if ($business_article_ship_default_text_color !== $business_article_ship_header_text_color || !empty($business_article_ship_header_image)) { if (!empty($business_article_ship_header_image)) { $custom_css .= " #custom-header { background-image: url(" . esc_url($business_article_ship_header_image) . "); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; } "; } if ('blank' === $business_article_ship_header_text_color || '' !== $business_article_ship_header_text_color) { $custom_css .= " .site-title a, .site-description { color: #" . esc_attr($business_article_ship_header_text_color) . "; } "; } wp_add_inline_style('business-article-ship-style', $custom_css); } } add_action('wp_enqueue_scripts', 'business_article_ship_header_style'); // Remove Customizer Header Text Checkbox function business_article_ship_remove_header_text_display_checkbox($wp_customize) { $wp_customize->remove_control('display_header_text'); } add_action('customize_register', 'business_article_ship_remove_header_text_display_checkbox', 11); // Custom Logo function business_article_ship_logo_setup() { add_theme_support('custom-logo', array( 'height' => 65, 'width' => 350, 'flex-height' => true, 'flex-width' => true, )); } add_action('after_setup_theme', 'business_article_ship_logo_setup'); // Logo Dynamic CSS function business_article_ship_logo_dynamic_css() { $logo_width = get_theme_mod('business_article_ship_logo_width', 150); $custom_css = " .logo .custom-logo { max-width: {$logo_width}px; height: auto; } "; wp_add_inline_style('business-article-ship-style', $custom_css); } add_action('wp_enqueue_scripts', 'business_article_ship_logo_dynamic_css'); // Button Styling function business_article_ship_custom_button_styles() { $business_article_ship_radius = get_theme_mod('business_article_ship_button_border_radius', '0px'); $business_article_ship_padding = get_theme_mod('business_article_ship_button_padding', '10px 35px'); $custom_css = " .btn, .button, button, input[type='submit'], .wp-block-button__link, #blog-section .read-more a, .read-more a, a.btn-slid.btn { border-radius: {$business_article_ship_radius}; padding: {$business_article_ship_padding}; } "; wp_add_inline_style('business-article-ship-style', $custom_css); } add_action('wp_enqueue_scripts', 'business_article_ship_custom_button_styles'); // Font Customization function business_article_ship_customize_fonts() { $business_article_ship_body_font = get_theme_mod('business_article_ship_body_font_family', 'Poppins, sans-serif'); $business_article_ship_heading_font = get_theme_mod('business_article_ship_heading_font_family', 'Poppins, sans-serif'); $business_article_ship_body_font_name = trim(explode(',', $business_article_ship_body_font)[0]); $business_article_ship_heading_font_name = trim(explode(',', $business_article_ship_heading_font)[0]); $business_article_ship_google_fonts_url = 'https://fonts.googleapis.com/css2?family=' . urlencode($business_article_ship_body_font_name) . '&family=' . urlencode($business_article_ship_heading_font_name) . '&display=swap'; wp_enqueue_style('business-article-ship-fonts', $business_article_ship_google_fonts_url, array(), null); $custom_css = " body, p, span, label, div { font-family: {$business_article_ship_body_font}; } h1, h2, h3, h4, h5, h6 { font-family: {$business_article_ship_heading_font}; } "; wp_add_inline_style('business-article-ship-fonts', $custom_css); } add_action('wp_enqueue_scripts', 'business_article_ship_customize_fonts'); // page title box function business_article_ship_page_title_dynamic_styles() { $bg_type = get_theme_mod('business_article_ship_page_bg_radio', ''); $bg_color = get_theme_mod('business_article_ship_page_bg_color', ''); $bg_image = get_theme_mod('business_article_ship_page_bg_image', ''); $global_color = get_theme_mod('business_article_ship_global_color1', '#f94c30'); $business_article_ship_dynamic_css = ''; if ($bg_type === 'image' && !empty($bg_image)) { $business_article_ship_dynamic_css .= '.page-title {'; $business_article_ship_dynamic_css .= 'background-image: url("' . esc_url($bg_image) . '");'; $business_article_ship_dynamic_css .= 'background-size: cover;'; $business_article_ship_dynamic_css .= 'background-position: center;'; $business_article_ship_dynamic_css .= '}'; } elseif ($bg_type === 'color' && !empty($bg_color)) { $business_article_ship_dynamic_css .= '.page-title {'; $business_article_ship_dynamic_css .= 'background-color: ' . esc_attr($bg_color) . ';'; $business_article_ship_dynamic_css .= '}'; } else { // Fallback to global theme color $business_article_ship_dynamic_css .= '.page-title {'; $business_article_ship_dynamic_css .= 'background-color: ' . esc_attr($global_color) . ';'; $business_article_ship_dynamic_css .= '}'; } if (!empty($business_article_ship_dynamic_css)) { echo ''; } } add_action('wp_head', 'business_article_ship_page_title_dynamic_styles', 30); // Register page title action globally add_action('business_article_ship_get_page_title', 'business_article_ship_show_page_title'); // global color function business_article_ship_global_color_custom_css() { $business_article_ship_whole_color = get_theme_mod('business_article_ship_global_color1', '#f94c30'); $business_article_ship_heading_color = get_theme_mod('business_article_ship_global_color2', '#2f2f2f'); $business_article_ship_bg_type = get_theme_mod('business_article_ship_page_bg_radio', 'color'); $business_article_ship_theme_css = ''; if (!empty($business_article_ship_whole_color)) { // Apply global background only if no custom bg for page-title if ($business_article_ship_bg_type !== 'color' && $business_article_ship_bg_type !== 'image') { $business_article_ship_theme_css .= '.page-title .content-section{ background: ' . esc_attr($business_article_ship_whole_color) . '; }'; } $business_article_ship_theme_css .= '#footer,#sidebar-wrapper h3, #sidebar-wrapper .widget_block h3, #sidebar-wrapper h2, #sidebar-wrapper label.wp-block-search__label,.wp-block-file .wp-block-file__button,.wp-block-button .wp-block-button__link,#footer select,a.btntoTop:hover,div#topbar ,a.btn-slid.btn:hover,a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained,#blog-section .read-more a,.post-tags a:hover,.blog .pagination .nav-links .current,.woocommerce .woocommerce-info .button,button.woocommerce-Button.button,.woocommerce span.onsale,.woocommerce div.product form.cart .button,.woocommerce ul.products li.product .button,.wc-block-grid__product-add-to-cart .wp-block-button__link,button,input[type="submit"],aside form #searchsubmit,.inn-sidebar ul li:not(.recentcomments) a:before,.detail-sidebar ul li:not(.recentcomments) a:before,.inn-sidebar label.wp-block-search__label,.inn-sidebar h2,.inn-sidebar h3,.inn-sidebar .widget_bloc h3,.detail-sidebar h3,.detail-sidebar .widget_block h3,.detail-sidebar h2,.detail-sidebar label.wp-block-search__label{'; $business_article_ship_theme_css .= 'background: ' . esc_attr($business_article_ship_whole_color) . ';'; $business_article_ship_theme_css .= '}'; $business_article_ship_theme_css .= '#sidebar-wrapper .widget ul li a, #footer .footer-widgets .widget ul li a,div#sidebar-wrapper .wp-block-latest-comments__comment-author, div#sidebar-wrapper .wp-block-latest-comments__comment-link,.loader-pulse,.main-navigation .menu > li > a:hover,h3.servc-main-hd,i.serv-icon,.woocommerce.widget_shopping_cart .buttons a,#footer .wp-block-button__link,div.footer-widgets-wrapper p.wp-block-tag-cloud a,div.footer-widgets-wrapper .tagcloud a,p.wp-block-tag-cloud a,div.footer-widgets-wrapper .tag-cloud a,#blog-section .meta a,#blog-section .meta span,#blog-section .meta span,#blog-section .meta span a,.nav-previous a .post-title,.nav-next a .post-title,aside #searchform div,.woocommerce ul.products li.product .price,.detail-sidebar ul li a:hover,.inn-sidebar ul li a:hover,.woocommerce-My,#site-navigation .menu ul li a:hover,.page_item_has_children ul li a,.main-navigation .menu .menu-item-has-children ul li a,.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a,.woocommerce-MyAccount-content a,.wp-block-file .wp-block-file__button,.wp-block-button.is-style-outline .wp-block-button__link,a.btntoTop,div#sidebar-wrapper .widget ul li a,div#sidebar-wrapper select,div#sidebar-wrapper p.wp-block-tag-cloud a:before,div#sidebar-wrapper .tagcloud a:before,div#sidebar-wrapper p.wp-block-tag-cloud a:before,div#sidebar-wrapper p.wp-block-tag-cloud a,div#sidebar-wrapper .tagcloud a,div#sidebar-wrapper p.wp-block-tag-cloud a,div#sidebar-wrapper .widget ul li,.inn-sidebar .wp-block-latest-comments__comment-author,.inn-sidebar .wp-block-latest-comments__comment-link,.detail-sidebar .wp-block-latest-comments__comment-author,.detail-sidebar .wp-block-latest-comments__comment-link,.inn-sidebar .widget ul li a,.detail-sidebar .widget ul li a,.inn-sidebar ul li:hover,.detail-sidebar ul li:hover,.inn-sidebar p.wp-block-tag-cloud a:before,.inn-sidebar .tagcloud a:before,.inn-sidebar p.wp-block-tag-cloud a:before,.detail-sidebar p.wp-block-tag-cloud a:before,.detail-sidebar .tagcloud a:before,.detail-sidebar p.wp-block-tag-cloud a:before,.inn-sidebar .tagcloud a,.detail-sidebar .tagcloud a{'; $business_article_ship_theme_css .= 'color: ' . esc_attr($business_article_ship_whole_color) . ';'; $business_article_ship_theme_css .= '}'; $business_article_ship_theme_css .= 'a.btntoTop,#blog-section .meta i,div.footer-widgets-wrapper p.wp-block-tag-cloud a,.tagcloud a,p.wp-block-tag-cloud a,nav.woocommerce-MyAccount-navigation ul li,.wp-block-file .wp-block-file__button,.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-pullquote blockquote,.wp-block-quote:not(.is-large):not(.is-style-large),div.footer-widgets-wrapper p.wp-block-tag-cloud a,div.footer-widgets-wrapper .tagcloud a,p.wp-block-tag-cloud a,div.footer-widgets-wrapper .tag-cloud a{'; $business_article_ship_theme_css .= 'border-color: ' . esc_attr($business_article_ship_whole_color) . ';'; $business_article_ship_theme_css .= '}'; } if (!empty($business_article_ship_heading_color)) { $business_article_ship_theme_css .= 'h1,h2,h3,h4,h5,h6,.main-navigation .menu > li > a ,.page_item a,h2.entry-title a,header.style1 .logo h1.site-title a,.logo p.site-title a{'; $business_article_ship_theme_css .= 'color: ' . esc_attr($business_article_ship_heading_color) . ';'; $business_article_ship_theme_css .= '}'; } if (!empty($business_article_ship_theme_css)) { echo ''; } } add_action('wp_head', 'business_article_ship_global_color_custom_css', 25);