'#ffffff', 'menu_bar_link_clr' => '#000000', 'menu_bar_linkh_clr' => '#FF6347', 'continue_read_clr' => '#000000', 'continue_read_hvr_clr' => '#FF6347', 'h1_clr' => '#000000', 'h2_clr' => '#000000', 'h3_clr' => '#000000', 'h4_clr' => '#000000', 'h5_clr' => '#000000', 'h6_clr' => '#000000', 'link_clr' => '#000000', 'hover_link_clr' => '#FF6347', 'blog_layout' => 'grid', 'blog_layout_grid' => 12, 'blog_excerpt_length' => 40, 'blog_show_date' => 1, 'blog_show_author' => 1, 'blog_show_cat' => 1, 'blog_show_tags' => 1, 'blog_show_comment' => 1, 'single_show_comment' => 1, 'cat_layout' => 'grid', 'cat_layout_grid' => 12, 'cat_show_date' => 1, 'cat_show_author' => 1, 'cat_show_cat' => 1, 'cat_show_tags' => 1, 'cat_show_comment' => 1, 'single_post_fet_img' => 1, 'fc_post_layout' => '', 'show_fc_post_home' => 0, 'show_fc_post_front' => 0, 'show_fc_post_search' => 0, 'show_fc_post_single' => 0, 'show_fc_post_cat' => 0, 'header_social' => 0, 'footer_social' => 0, 'facebook' => '', 'twitter' => '', 'linkedin' => '', 'behance' => '', 'dribbble' => '', 'instagram' => '', 'youtube' => '', 'pinterest' => '', 'copyright' => __('Free WordPress Theme - Amyra Lite', 'amyra-lite'), ); return apply_filters('amyra_lite_options_default_values', $default_settings ); } /** * Escape Tags & Slashes * * Handles escapping the slashes and tags * * @package Amyra Lite * @since 1.0 */ function amyra_lite_esc_attr($data) { return esc_attr( $data ); } /** * Function to excerpt length * * @package Amyra Lite * @since 1.0 */ function iclean_excerpt_length( $length ) { $blog_excerpt_length = amyra_lite_get_theme_mod( 'blog_excerpt_length' ); if ( ! is_admin() ) { return $blog_excerpt_length; } } add_filter( 'excerpt_length', 'iclean_excerpt_length', 999 ); /** * Function to excerpt more * * @package Amyra Lite * @since 1.0 */ function iclean_excerpt_more( $more ) { if ( ! is_admin() ) { return '...'; } } add_filter('excerpt_more', 'iclean_excerpt_more'); /** * Function to get footer sidebar widget class * * @package Amyra Lite * @since 1.0 */ function amyra_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 .= ' amyra-lite-col-6'; } elseif ( $widget_count == 3 ) { $widget_classes .= ' amyra-lite-col-4'; } elseif ( $widget_count == 4 ) { $widget_classes .= ' amyra-lite-col-3'; } elseif ( $widget_count == 5 ) { $widget_classes .= ' amyra-lite-col-5c'; } elseif ( $widget_count == 6 ) { $widget_classes .= ' amyra-lite-col-2'; } else { $widget_classes .= ' amyra-lite-col-12'; } return $widget_classes; } } /** * Determine where to display featured content section * * @package Amyra Lite * @since 1.0 */ function amyra_lite_fcs_display() { global $wp_query; $display = false; $fp_is_home = amyra_lite_get_theme_mod( 'show_fc_post_home' ); $fp_is_frontp = amyra_lite_get_theme_mod( 'show_fc_post_front' ); $fp_is_search = amyra_lite_get_theme_mod( 'show_fc_post_search' ); $fp_is_single = amyra_lite_get_theme_mod( 'show_fc_post_single' ); $fp_is_cat = amyra_lite_get_theme_mod( 'show_fc_post_cat' ); if( is_search() && !empty($fp_is_search) ) { $display = true; } elseif( $wp_query->is_posts_page && !empty($fp_is_home) ) { $display = true; } elseif( is_front_page() && !empty($fp_is_frontp)){ $display = true; } elseif( !is_front_page() && is_home() && !$wp_query->is_posts_page && !empty($fp_is_home) ) { // If Front page is not set and latest post is being displayed $display = true; } elseif( get_query_var('cat') && !empty($fp_is_cat) ) { // If WordPress category page $display = true; } elseif( is_single() && !empty($fp_is_single) ) { // If WordPress single page $display = true; } return $display; } /** * Handles column if has thumb or post formate media * * @package Amyra Lite * @since 1.0 */ function amyra_lite_grid_column_class() { $grid_class = 'amyra-lite-col-12 amyra-lite-content-full'; if( has_post_thumbnail()){ $grid_class = 'amyra-lite-col-6 amyra-lite-content-right'; } return $grid_class; } /** * Function to get customizer value * * @package Amyra Lite * @since 1.0 */ function amyra_lite_get_theme_mod( $mod = '' ) { $default_settings = amyra_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 Amyra Lite * @since 1.0 */ function amyra_lite_sanitize_clean( $var ) { if ( is_array( $var ) ) { return array_map( 'amyra_lite_sanitize_clean', $var ); } else { $data = is_scalar( $var ) ? sanitize_text_field( $var ) : $var; return wp_unslash($data); } } /** * Checkbox sanitization callback. */ function amyra_lite_sanitize_checkbox( $checked ) { return ( ( !empty( $checked ) ) ? true : false ); } /** * Select sanitization callback. * * @package Amyra Lite * @since 1.0 */ function amyra_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 Amyra Lite * @since 1.0 */ function amyra_lite_sanitize_url( $url ) { return esc_url_raw( trim($url) ); } /** * Handles the footer copy right text * * @package Amyra Lite * @since 1.0 */ function amyra_lite_footer_copyright() { $current_year = date( 'Y', current_time('timestamp') ); $copyright_text = amyra_lite_get_theme_mod( 'copyright' ); $copyright_text = str_replace('{year}', $current_year, $copyright_text); return apply_filters( 'amyra_lite_footer_copyright', $copyright_text); }