'#ffffff', 'menu_bar_linkh_clr' => '#ff3152', 'continue_read_clr' => '#000', 'continue_read_hvr_clr' => '#ff3152', 'h1_clr' => '#000000', 'h2_clr' => '#000000', 'h3_clr' => '#000000', 'h4_clr' => '#000000', 'h5_clr' => '#000000', 'h6_clr' => '#000000', 'link_clr' => '#000000', 'hover_link_clr' => '#ff3152', 'blog_layout_grid' => 4, 'blog_excerpt_length' => 20, 'blog_show_content' => 1, 'blog_show_date' => 1, 'blog_show_author' => 1, 'blog_show_cat' => 1, 'blog_show_tags' => 1, 'blog_show_comment' => 1, 'blog_show_readmore' => 1, 'show_search' => 1, 'cat_layout_grid' => 4, 'cat_excerpt_length' => 20, 'cat_show_content' => 1, 'cat_show_date' => 1, 'cat_show_author' => 1, 'cat_show_cat' => 1, 'cat_show_tags' => 1, 'cat_show_comment' => 1, 'cat_show_readmore' => 1, 'single_post_fet_img' => 1, 'related_post_show' => 1, 'related_post_title' => __('More from', 'advik-blog-lite') , 'footer_social' => 0, 'header_social' => 0, 'facebook' => '', 'twitter' => '', 'linkedin' => '', 'behance' => '', 'dribbble' => '', 'instagram' => '', 'youtube' => '', 'pinterest' => '', 'copyright' => __('Blog Design Theme', 'advik-blog-lite'), ); return apply_filters('advik_blog_lite_options_default_values', $default_settings ); } /** * Escape Tags & Slashes * * Handles escapping the slashes and tags * * @package Advik Blog Lite * @since 1.0 */ function advik_blog_lite_esc_attr($data) { return esc_attr( $data ); } /** * Function to excerpt length * * @package Advik Blog Lite * @since 1.0 */ function advik_blog_lite_excerpt_length( $length ) { if ( is_admin() ) { return $length; } $blog_excerpt_length = advik_blog_lite_get_theme_mod( 'blog_excerpt_length' ); $cat_excerpt_length = advik_blog_lite_get_theme_mod( 'cat_excerpt_length' ); if ( is_home() || is_front_page() ) { return $blog_excerpt_length; } elseif( is_category() || is_archive() ) { return $cat_excerpt_length; } else { return $blog_excerpt_length; } } add_filter( 'excerpt_length', 'advik_blog_lite_excerpt_length', 999 ); /** * Function to excerpt more * * @package Advik Blog Lite * @since 1.0 */ function advik_blog_lite_excerpt_more( $more ) { if ( ! is_admin() ) { return '…'; } } add_filter('excerpt_more', 'advik_blog_lite_excerpt_more'); /** * Function to get footer sidebar widget class * * @package Advik Blog Lite * @since 1.0 */ function advik_blog_lite_footer_widgets_cls( $sidebar_id ) { global $_wp_sidebars_widgets; $sidebars_widgets_count = $_wp_sidebars_widgets; if ( isset( $sidebars_widgets_count[ $sidebar_id ] ) ) { $widget_count = count( $sidebars_widgets_count[ $sidebar_id ] ); $widget_classes = 'widget-count-' . count( $sidebars_widgets_count[ $sidebar_id ] ); if ( $widget_count == 2 ) { $widget_classes .= ' advik-blog-lite-col-6'; } elseif ( $widget_count == 3 ) { $widget_classes .= ' advik-blog-lite-col-4'; } elseif ( $widget_count == 4 ) { $widget_classes .= ' advik-blog-lite-col-3'; } elseif ( $widget_count == 5 ) { $widget_classes .= ' advik-blog-lite-col-5c'; } elseif ( $widget_count == 6 ) { $widget_classes .= ' advik-blog-lite-col-2'; } else { $widget_classes .= ' advik-blog-lite-col-12'; } return $widget_classes; } } /** * Function to get customizer value * * @package Advik Blog Lite * @since 1.0 */ function advik_blog_lite_get_theme_mod( $mod = '' ) { $default_settings = advik_blog_lite_default_settings(); $default_val = isset($default_settings[ $mod ]) ? $default_settings[ $mod ] : ''; return get_theme_mod( $mod, $default_val ); } /** * Clean variables using sanitize_text_field. Arrays are cleaned recursively. * Non-scalar values are ignored. * * @package Advik Blog Lite * @since 1.0 */ function advik_blog_lite_sanitize_clean( $var ) { if ( is_array( $var ) ) { return array_map( 'advik_blog_lite_sanitize_clean', $var ); } else { $data = is_scalar( $var ) ? sanitize_text_field( $var ) : $var; return wp_unslash($data); } } /** * Checkbox sanitization callback. */ function advik_blog_lite_sanitize_checkbox( $checked ) { return ( ( !empty( $checked ) ) ? true : false ); } /** * Select sanitization callback. * * @package Advik Blog Lite * @since 1.0 */ function advik_blog_lite_sanitize_select( $input, $setting ) { $input = sanitize_key( $input ); $choices = $setting->manager->get_control( $setting->id )->choices; return ( array_key_exists( $input, $choices ) ? $input : $setting->default ); } /** * Sanitize URL * * @package Advik Blog Lite * @since 1.0 */ function advik_blog_lite_sanitize_url( $url ) { return esc_url_raw( trim($url) ); } /** * Handles the footer copy right text * * @package Advik Blog Lite * @since 1.0 */ function advik_blog_lite_footer_copyright() { $current_year = date( 'Y', current_time('timestamp') ); $copyright_text = advik_blog_lite_get_theme_mod( 'copyright' ); $copyright_text = str_replace('{year}', $current_year, $copyright_text); return apply_filters( 'advik_blog_lite_footer_copyright', $copyright_text); } /** * Social icon Footer * * @package advik_blog_lite * @since 1.0 */ function advik_blog_lite_get_footer_social_icon() { $facebook = advik_blog_lite_get_theme_mod( 'facebook' ); $twitter = advik_blog_lite_get_theme_mod( 'twitter' ); $linkedin = advik_blog_lite_get_theme_mod( 'linkedin' ); $behance = advik_blog_lite_get_theme_mod( 'behance' ); $dribbble = advik_blog_lite_get_theme_mod( 'dribbble' ); $instagram = advik_blog_lite_get_theme_mod( 'instagram' ); $youtube = advik_blog_lite_get_theme_mod( 'youtube' ); $pinterest = advik_blog_lite_get_theme_mod( 'pinterest' ); if(!empty($facebook) ) { ?>