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);