';
foreach( $social_icons_decode as $social_icon ) :
if( $social_icon->item_option == 'show' ) echo '
';
endforeach;
echo '
';
}
endif;
require get_template_directory() . '/inc/extras/helpers.php';
require get_template_directory() . '/inc/extras/extras.php';
require get_template_directory() . '/inc/widgets/widgets.php'; // widget handlers
require get_template_directory() . '/inc/hooks/hooks.php'; // hooks handlers
/**
* GEt appropriate color value
*
* @since 1.0.0
*/
if(! function_exists('blogig_get_color_format')):
function blogig_get_color_format($color) {
if( str_contains( $color, '--blogig-global-preset' ) ) {
return( 'var( ' .esc_html( $color ). ' )' );
} else {
return $color;
}
}
endif;
if( ! function_exists( 'blogig_current_styles' ) ) :
/**
* Generates the current changes in styling of the theme.
*
* @package Blogig
* @since 1.0.0
*/
function blogig_current_styles() {
// enqueue inline style
ob_start();
// preset colors
$bcPresetCode = function($var,$id) {
blogig_assign_preset_var($var,$id);
};
$bcPresetCode( "--blogig-global-preset-color-1", "preset_color_1" );$bcPresetCode( "--blogig-global-preset-color-2", "preset_color_2" );$bcPresetCode( "--blogig-global-preset-color-3", "preset_color_3" );$bcPresetCode( "--blogig-global-preset-color-4", "preset_color_4" );$bcPresetCode( "--blogig-global-preset-color-5", "preset_color_5" );$bcPresetCode( "--blogig-global-preset-color-6", "preset_color_6" );$bcPresetCode( "--blogig-global-preset-color-7", "preset_color_7" );$bcPresetCode( "--blogig-global-preset-color-8", "preset_color_8" );$bcPresetCode( "--blogig-global-preset-color-9", "preset_color_9" );$bcPresetCode( "--blogig-global-preset-color-10", "preset_color_10" );$bcPresetCode( "--blogig-global-preset-color-11", "preset_color_11" );$bcPresetCode( "--blogig-global-preset-color-12", "preset_color_12" );$bcPresetCode( "--blogig-global-preset-gradient-color-1", "preset_gradient_1" );$bcPresetCode( "--blogig-global-preset-gradient-color-2", "preset_gradient_2" );$bcPresetCode( "--blogig-global-preset-gradient-color-3", "preset_gradient_3" );$bcPresetCode( "--blogig-global-preset-gradient-color-4", "preset_gradient_4" );$bcPresetCode( "--blogig-global-preset-gradient-color-5", "preset_gradient_5" );$bcPresetCode( "--blogig-global-preset-gradient-color-6", "preset_gradient_6" );$bcPresetCode( "--blogig-global-preset-gradient-color-7", "preset_gradient_7" );$bcPresetCode( "--blogig-global-preset-gradient-color-8", "preset_gradient_8" );$bcPresetCode( "--blogig-global-preset-gradient-color-9", "preset_gradient_9" );$bcPresetCode( "--blogig-global-preset-gradient-color-10", "preset_gradient_10" );$bcPresetCode( "--blogig-global-preset-gradient-color-11", "preset_gradient_11" );$bcPresetCode( "--blogig-global-preset-gradient-color-12", "preset_gradient_12" );
/** Value Change With Responsive **/
// Logo Width
blogig_value_change_responsive('body .site-branding img', 'blogig_site_logo_width','width');
blogig_value_change_responsive('body .bottom-inner-wrapper .footer-logo img', 'bottom_footer_logo_width','width');
/** Color Group (no Gradient) (Variable) **/
$bcColorAssign = function($var,$id) {
blogig_assign_var($var,$id);
};
blogig_assign_var('--blogig-global-preset-theme-color','theme_color');
/** Text Color (Variable) **/
blogig_variable_color('--blogig-scroll-text-color','stt_color_group');
blogig_variable_color('--blogig-menu-color', 'header_menu_color');
blogig_variable_color('--blogig-custom-button-color', 'blogig_custom_button_text_color');
blogig_variable_color('--blogig-custom-button-icon-color', 'blogig_custom_button_icon_color');
/** Background Color (Variable) **/
blogig_variable_bk_color('--blogig-scroll-top-bk-color','stt_background_color_group');
// Category Bk Color
blogig_category_bk_colors_styles();
blogig_tags_bk_colors_styles();
/* Typography (Variable) */
$bTypoCode = function($identifier,$id) {
blogig_get_typo_style($identifier,$id);
};
$bTypoCode( "--blogig-site-title", 'site_title_typo' );
$bTypoCode( "--blogig-site-description", 'site_description_typo' );
$bTypoCode("--blogig-menu", 'main_menu_typo');
$bTypoCode("--blogig-submenu", 'main_menu_sub_menu_typo');
$bTypoCode("--blogig-custom-button", 'blogig_custom_button_text_typography');
$bTypoCode("--blogig-post-title-font","archive_title_typo");
$bTypoCode("--blogig-post-content-font","archive_excerpt_typo");
$bTypoCode("--blogig-date-font","archive_date_typo");
$bTypoCode("--blogig-readtime-font","archive_read_time_typo");
$bTypoCode("--blogig-comment-font","archive_comment_typo");
$bTypoCode("--blogig-readmore-font","archive_button_typo");
$bTypoCode("--blogig-category-font","archive_category_typo");
$bTypoCode("--blogig-author-font","archive_author_typo");
$bTypoCode("--blogig-widget-block-font","sidebar_block_title_typography");
$bTypoCode("--blogig-widget-title-font","sidebar_post_title_typography");
$bTypoCode("--blogig-widget-date-font","sidebar_date_typography");
$bTypoCode("--blogig-widget-category-font","sidebar_category_typography");
$bTypoCode("--blogig-author-font", "archive_author_typo");
/* typo vale change */
blogig_get_typo_style_value('.blogig-main-banner-section .main-banner-wrap .post-elements .post-title', 'main_banner_design_post_title_typography');
blogig_get_typo_style_value('.blogig-main-banner-section .post-categories .cat-item a','main_banner_design_post_categories_typography');
blogig_get_typo_style_value('.blogig-main-banner-section .main-banner-wrap .post-elements .post-excerpt','main_banner_design_post_excerpt_typography');
blogig_get_typo_style_value('.blogig-main-banner-section .main-banner-wrap .post-elements .post-date','main_banner_design_post_date_typography');
blogig_get_typo_style_value('.blogig-main-banner-section .main-banner-wrap .byline','main_banner_design_post_author_typography');
blogig_get_typo_style_value('.blogig-carousel-section .carousel-wrap .post-elements .post-title', 'carousel_design_post_title_typography');
blogig_get_typo_style_value('.blogig-carousel-section .post-categories .cat-item a','carousel_design_post_categories_typography');
blogig_get_typo_style_value('.blogig-carousel-section .carousel-wrap .post-elements .post-excerpt','carousel_design_post_excerpt_typography');
blogig_get_typo_style_value('.blogig-carousel-section .carousel-wrap .post-elements .post-date','carousel_design_post_date_typography');
blogig_get_typo_style_body_value('body.blogig_font_typography.archive.category .page-header .page-title','archive_category_info_box_title_typo');
blogig_get_typo_style_body_value('body.blogig_font_typography.archive.category .page-header .archive-description','archive_category_info_box_description_typo');
blogig_get_typo_style_body_value('body.blogig_font_typography.archive.tag .page-header .page-title','archive_tag_info_box_title_typo');
blogig_get_typo_style_body_value('body.blogig_font_typography.archive.tag .page-header .archive-description','archive_tag_info_box_description_typo');
blogig_get_typo_style_body_value('body.blogig_font_typography.archive.author .page-header .page-title','archive_author_info_box_title_typo');
blogig_get_typo_style_body_value('body.blogig_font_typography.archive.author .page-header .archive-description','archive_author_info_box_description_typo');
blogig_get_typo_style_body_value('body.single-post.blogig_font_typography .site-main article .entry-title','single_title_typo');
blogig_get_typo_style_body_value('body.single-post.blogig_font_typography .site-main article .entry-content','single_content_typo');
blogig_get_typo_style_body_value('body.single-post.blogig_font_typography .site-main article .post-meta-wrap .byline','single_author_typo');
blogig_get_typo_style_body_value('body.single-post.blogig_font_typography #primary .blogig-inner-content-wrap .post-inner .post-meta .post-date','single_date_typo');
blogig_get_typo_style_body_value('body.single-post.blogig_font_typography #primary .blogig-inner-content-wrap .post-inner .post-meta .post-read-time','single_read_time_typo');
blogig_get_typo_style_body_value('body.single-post.blogig_font_typography #primary .blogig-inner-content-wrap .post-inner .post-meta .post-comments-num','single_read_time_typo');
blogig_get_typo_style_body_value('body.single-post.blogig_font_typography #primary article .post-categories .cat-item a','single_category_typo');
blogig_get_typo_style_body_value('body.page.blogig_font_typography #blogig-main-wrap #primary article .entry-title','page_title_typo');
blogig_get_typo_style_body_value('body.page-template-default.blogig_font_typography article .entry-content','page_content_typo');
blogig_get_typo_style_body_value('body article h1','heading_one_typo');
blogig_get_typo_style_body_value('body article h2','heading_two_typo');
blogig_get_typo_style_body_value('body article h3','heading_three_typo');
blogig_get_typo_style_body_value('body article h4','heading_four_typo');
blogig_get_typo_style_body_value('body article h5','heading_five_typo');
blogig_get_typo_style_body_value('body article h6','heading_six_typo');
/* Image Ratio */
blogig_image_ratio('body .blogig-main-banner-section article.post-item .post-thumb','main_banner_responsive_image_ratio');
blogig_image_ratio('body .blogig-carousel-section article.post-item .post-thumb','carousel_responsive_image_ratio');
blogig_image_ratio_variable('--blogig-post-image-ratio','archive_responsive_image_ratio');
blogig_image_ratio_variable('--blogig-list-post-image-ratio','archive_responsive_image_ratio');
blogig_image_ratio_variable('--blogig-single-post-image-ratio','single_responsive_image_ratio');
blogig_image_ratio_variable('--blogig-single-page-image-ratio', 'page_responsive_image_ratio' );
/* Main banner background color */
$background_image = get_theme_mod( 'background_image' );
if( ! $background_image ) :
blogig_get_background_style('body.blogig_font_typography:before','site_background_color');
else:
echo 'body:before{ display: none; }';
endif;
blogig_get_background_style('body.blogig_font_typography .main-header.header-sticky--enabled','site_background_color');
$current_styles = ob_get_clean();
return apply_filters( 'blogig_current_styles', wp_strip_all_tags($current_styles) );
}
endif;
if( ! function_exists( 'blogig_custom_excerpt_more' ) ) :
/**
* Filters the excerpt content
*
* @since 1.0.0
*/
function blogig_custom_excerpt_more($more) {
if( is_admin() ) return $more;
return '';
}
add_filter('excerpt_more', 'blogig_custom_excerpt_more');
endif;
if( ! function_exists( 'blogig_random_post_archive_advertisement_part' ) ) :
/**
* Blogig main banner element
*
* @since 1.0.0
*/
function blogig_random_post_archive_advertisement_part( $ads_rendered ) {
$advertisement_repeater = BD\blogig_get_customizer_option( 'blogig_advertisement_repeater' );
$advertisement_repeater_decoded = json_decode( $advertisement_repeater );
$random_post_archive_advertisement = array_values(array_filter( $advertisement_repeater_decoded, function( $element ) {
if( property_exists( $element, 'item_checkbox_random_post_archives' ) ) return ( $element->item_checkbox_random_post_archives == true && $element->item_option == 'show' ) ? $element : '';
}));
if( ! isset( $random_post_archive_advertisement ) || empty( $random_post_archive_advertisement ) ) return;
$image_option = array_column( $random_post_archive_advertisement, 'item_image_option' );
$alignment = array_column( $random_post_archive_advertisement, 'item_alignment' );
$elementClass = 'alignment--' . $alignment[0];
$elementClass .= ' image-option--' . ( ( $image_option[0] == 'full_width' ) ? 'full-width' : 'original' );
if( $random_post_archive_advertisement ) :
?>