';
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('blogcast_get_color_format')):
function blogcast_get_color_format($color) {
if( str_contains( $color, '--blogcast-global-preset' ) ) {
return( 'var( ' .esc_html( $color ). ' )' );
} else {
return $color;
}
}
endif;
if( ! function_exists( 'blogcast_current_styles' ) ) :
/**
* Generates the current changes in styling of the theme.
*
* @package Blogcast
* @since 1.0.0
*/
function blogcast_current_styles() {
// enqueue inline style
ob_start();
// preset colors
$bcPresetCode = function($var,$id) {
blogcast_assign_preset_var($var,$id);
};
$bcPresetCode( "--blogcast-global-preset-color-1", "preset_color_1" );$bcPresetCode( "--blogcast-global-preset-color-2", "preset_color_2" );$bcPresetCode( "--blogcast-global-preset-color-3", "preset_color_3" );$bcPresetCode( "--blogcast-global-preset-color-4", "preset_color_4" );$bcPresetCode( "--blogcast-global-preset-color-5", "preset_color_5" );$bcPresetCode( "--blogcast-global-preset-color-6", "preset_color_6" );$bcPresetCode( "--blogcast-global-preset-color-7", "preset_color_7" );$bcPresetCode( "--blogcast-global-preset-color-8", "preset_color_8" );$bcPresetCode( "--blogcast-global-preset-color-9", "preset_color_9" );$bcPresetCode( "--blogcast-global-preset-color-10", "preset_color_10" );$bcPresetCode( "--blogcast-global-preset-color-11", "preset_color_11" );$bcPresetCode( "--blogcast-global-preset-color-12", "preset_color_12" );$bcPresetCode( "--blogcast-global-preset-gradient-color-1", "preset_gradient_1" );$bcPresetCode( "--blogcast-global-preset-gradient-color-2", "preset_gradient_2" );$bcPresetCode( "--blogcast-global-preset-gradient-color-3", "preset_gradient_3" );$bcPresetCode( "--blogcast-global-preset-gradient-color-4", "preset_gradient_4" );$bcPresetCode( "--blogcast-global-preset-gradient-color-5", "preset_gradient_5" );$bcPresetCode( "--blogcast-global-preset-gradient-color-6", "preset_gradient_6" );$bcPresetCode( "--blogcast-global-preset-gradient-color-7", "preset_gradient_7" );$bcPresetCode( "--blogcast-global-preset-gradient-color-8", "preset_gradient_8" );$bcPresetCode( "--blogcast-global-preset-gradient-color-9", "preset_gradient_9" );$bcPresetCode( "--blogcast-global-preset-gradient-color-10", "preset_gradient_10" );$bcPresetCode( "--blogcast-global-preset-gradient-color-11", "preset_gradient_11" );$bcPresetCode( "--blogcast-global-preset-gradient-color-12", "preset_gradient_12" );
/** Value Change With Responsive **/
// Logo Width
blogcast_value_change_responsive('body .site-branding img', 'blogcast_site_logo_width','width');
blogcast_value_change_responsive('body .bottom-inner-wrapper .footer-logo img', 'bottom_footer_logo_width','width');
/** Color Group (no Gradient) (Variable) **/
$bcColorAssign = function($var,$id) {
blogcast_assign_var($var,$id);
};
blogcast_assign_var('--blogcast-global-preset-theme-color','theme_color');
/** Text Color (Variable) **/
blogcast_variable_color('--blogcast-scroll-text-color','stt_color_group');
blogcast_variable_color('--blogcast-menu-color', 'header_menu_color');
blogcast_variable_color('--blogcast-custom-button-color', 'blogcast_custom_button_text_color');
blogcast_variable_color('--blogcast-custom-button-icon-color', 'blogcast_custom_button_icon_color');
/** Background Color (Variable) **/
blogcast_variable_bk_color('--blogcast-scroll-top-bk-color','stt_background_color_group');
// Category Bk Color
blogcast_category_bk_colors_styles();
blogcast_tags_bk_colors_styles();
/* Typography (Variable) */
$bTypoCode = function($identifier,$id) {
blogcast_get_typo_style($identifier,$id);
};
$bTypoCode( "--blogcast-site-title", 'site_title_typo' );
$bTypoCode( "--blogcast-site-description", 'site_description_typo' );
$bTypoCode("--blogcast-menu", 'main_menu_typo');
$bTypoCode("--blogcast-submenu", 'main_menu_sub_menu_typo');
$bTypoCode("--blogcast-custom-button", 'blogcast_custom_button_text_typography');
$bTypoCode("--blogcast-post-title-font","archive_title_typo");
$bTypoCode("--blogcast-post-content-font","archive_excerpt_typo");
$bTypoCode("--blogcast-date-font","archive_date_typo");
$bTypoCode("--blogcast-readtime-font","archive_read_time_typo");
$bTypoCode("--blogcast-comment-font","archive_comment_typo");
$bTypoCode("--blogcast-readmore-font","archive_button_typo");
$bTypoCode("--blogcast-category-font","archive_category_typo");
$bTypoCode("--blogcast-author-font","archive_author_typo");
$bTypoCode("--blogcast-widget-block-font","sidebar_block_title_typography");
$bTypoCode("--blogcast-widget-title-font","sidebar_post_title_typography");
$bTypoCode("--blogcast-widget-date-font","sidebar_date_typography");
$bTypoCode("--blogcast-widget-category-font","sidebar_category_typography");
$bTypoCode("--blogcast-author-font", "archive_author_typo");
/* typo vale change */
blogcast_get_typo_style_value('.blogcast-main-banner-section .main-banner-wrap .post-elements .post-title', 'main_banner_design_post_title_typography');
blogcast_get_typo_style_value('.blogcast-main-banner-section .post-categories .cat-item a','main_banner_design_post_categories_typography');
blogcast_get_typo_style_value('.blogcast-main-banner-section .main-banner-wrap .post-elements .post-excerpt','main_banner_design_post_excerpt_typography');
blogcast_get_typo_style_value('.blogcast-main-banner-section .main-banner-wrap .post-elements .post-date','main_banner_design_post_date_typography');
blogcast_get_typo_style_value('.blogcast-main-banner-section .main-banner-wrap .byline','main_banner_design_post_author_typography');
blogcast_get_typo_style_value('.blogcast-carousel-section .carousel-wrap .post-elements .post-title', 'carousel_design_post_title_typography');
blogcast_get_typo_style_value('.blogcast-carousel-section .post-categories .cat-item a','carousel_design_post_categories_typography');
blogcast_get_typo_style_value('.blogcast-carousel-section .carousel-wrap .post-elements .post-excerpt','carousel_design_post_excerpt_typography');
blogcast_get_typo_style_value('.blogcast-carousel-section .carousel-wrap .post-elements .post-date','carousel_design_post_date_typography');
blogcast_get_typo_style_body_value('body.blogcast_font_typography.archive.category .page-header .page-title','archive_category_info_box_title_typo');
blogcast_get_typo_style_body_value('body.blogcast_font_typography.archive.category .page-header .archive-description','archive_category_info_box_description_typo');
blogcast_get_typo_style_body_value('body.blogcast_font_typography.archive.tag .page-header .page-title','archive_tag_info_box_title_typo');
blogcast_get_typo_style_body_value('body.blogcast_font_typography.archive.tag .page-header .archive-description','archive_tag_info_box_description_typo');
blogcast_get_typo_style_body_value('body.blogcast_font_typography.archive.author .page-header .page-title','archive_author_info_box_title_typo');
blogcast_get_typo_style_body_value('body.blogcast_font_typography.archive.author .page-header .archive-description','archive_author_info_box_description_typo');
blogcast_get_typo_style_body_value('body.single-post.blogcast_font_typography .site-main article .entry-title','single_title_typo');
blogcast_get_typo_style_body_value('body.single-post.blogcast_font_typography .site-main article .entry-content','single_content_typo');
blogcast_get_typo_style_body_value('body.single-post.blogcast_font_typography .site-main article .post-meta-wrap .byline','single_author_typo');
blogcast_get_typo_style_body_value('body.single-post.blogcast_font_typography #primary .blogcast-inner-content-wrap .post-meta .post-date','single_date_typo');
blogcast_get_typo_style_body_value('body.single-post.blogcast_font_typography #primary .blogcast-inner-content-wrap .post-meta .post-read-time','single_read_time_typo');
blogcast_get_typo_style_body_value('body.single-post.blogcast_font_typography #primary .blogcast-inner-content-wrap .post-meta .post-comments-num','single_read_time_typo');
blogcast_get_typo_style_body_value('body.single-post.blogcast_font_typography #primary article .post-categories .cat-item a','single_category_typo');
blogcast_get_typo_style_body_value('body.page.blogcast_font_typography #blogcast-main-wrap #primary article .entry-title','page_title_typo');
blogcast_get_typo_style_body_value('body.page-template-default.blogcast_font_typography article .entry-content','page_content_typo');
blogcast_get_typo_style_body_value('body article h1','heading_one_typo');
blogcast_get_typo_style_body_value('body article h2','heading_two_typo');
blogcast_get_typo_style_body_value('body article h3','heading_three_typo');
blogcast_get_typo_style_body_value('body article h4','heading_four_typo');
blogcast_get_typo_style_body_value('body article h5','heading_five_typo');
blogcast_get_typo_style_body_value('body article h6','heading_six_typo');
/* Image Ratio */
blogcast_image_ratio('body .blogcast-main-banner-section article.post-item .post-thumb','main_banner_responsive_image_ratio');
blogcast_image_ratio('body .blogcast-carousel-section article.post-item .post-thumb','carousel_responsive_image_ratio');
blogcast_image_ratio_variable('--blogcast-post-image-ratio','archive_responsive_image_ratio');
blogcast_image_ratio_variable('--blogcast-list-post-image-ratio','archive_responsive_image_ratio');
blogcast_image_ratio_variable('--blogcast-single-post-image-ratio','single_responsive_image_ratio');
blogcast_image_ratio_variable('--blogcast-single-page-image-ratio', 'page_responsive_image_ratio' );
/* Main banner background color */
blogcast_get_background_style('body.blogcast_font_typography:before','site_background_color');
blogcast_get_background_style('body.blogcast_font_typography .main-header.header-sticky--enabled','site_background_color');
$current_styles = ob_get_clean();
return apply_filters( 'blogcast_current_styles', wp_strip_all_tags($current_styles) );
}
endif;
if( ! function_exists( 'blogcast_custom_excerpt_more' ) ) :
/**
* Filters the excerpt content
*
* @since 1.0.0
*/
function blogcast_custom_excerpt_more($more) {
if( is_admin() ) return $more;
return '';
}
add_filter('excerpt_more', 'blogcast_custom_excerpt_more');
endif;
if( ! function_exists( 'blogcast_random_post_archive_advertisement_part' ) ) :
/**
* Blogcast main banner element
*
* @since 1.0.0
*/
function blogcast_random_post_archive_advertisement_part( $ads_rendered ) {
$advertisement_repeater = BD\blogcast_get_customizer_option( 'blogcast_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( 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' );
?>