PK œqhYî¶J‚ßFßF)nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/ $#$#$#

Dir : /home/trave494/figplantsparadise.com/wp-content/themes/kutetheme/
Server: Linux ngx353.inmotionhosting.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64
IP: 209.182.202.254
Choose File :

Url:
Dir : /home/trave494/figplantsparadise.com/wp-content/themes/kutetheme/functions.php

<?php
/**
 * Kute Theme functions and definitions
 *
 * Set up the theme and provides some helper functions, which are used in the
 * theme as custom template tags. Others are attached to action and filter
 * hooks in WordPress to change core functionality.
 *
 * When using a child theme you can override certain functions (those wrapped
 * in a function_exists() call) by defining them first in your child theme's
 * functions.php file. The child theme's functions.php file is included before
 * the parent theme's file, so the child theme functions would be used.
 *
 * @link https://codex.wordpress.org/Theme_Development
 * @link https://codex.wordpress.org/Child_Themes
 *
 * Functions that are not pluggable (not wrapped in function_exists()) are
 * instead attached to a filter or action hook.
 *
 * For more information on hooks, actions, and filters,
 * {@link https://codex.wordpress.org/Plugin_API}
 *
 * @package KuteTheme
 * @subpackage KuteTheme
 * @since Kute Theme 1.0
 */

/**
 * Set the content width based on the theme's design and stylesheet.
 *
 * @since Kute Theme 1.0
 */
if( ! defined( 'THEME_DIR' ) ) {
    define( 'THEME_DIR', trailingslashit(get_template_directory()));
}
if( ! defined( 'THEME_URL' ) ) {
    define( 'THEME_URL', trailingslashit(get_template_directory_uri()));
}


if ( ! isset( $content_width ) ) {
	$content_width = 1170;
}

/**
 * Kute Theme only works in WordPress 4.1 or later.
 */
if ( version_compare( $GLOBALS['wp_version'], '4.1-alpha', '<' ) ) {
	require THEME_DIR . '/inc/back-compat.php';
}

if ( ! function_exists( 'kutetheme_setup' ) ) :
    /**
     * Sets up theme defaults and registers support for various WordPress features.
     *
     * Note that this function is hooked into the after_setup_theme hook, which
     * runs before the init hook. The init hook is too late for some features, such
     * as indicating support for post thumbnails.
     *
     * @since Kute theme 1.0.0
     */
    function kt_setup() {
    
    	/*
    	 * Make theme available for translation.
    	 * Translations can be filed in the /languages/ directory.
    	 * If you're building a theme based on kutetheme, use a find and replace
    	 * to change 'kutetheme' to the name of your theme in all the template files
    	 */
    	load_theme_textdomain( 'kutetheme', THEME_DIR . '/languages' );
    
    	// Add default posts and comments RSS feed links to head.
    	add_theme_support( 'automatic-feed-links' );
    
    	/*
    	 * Let WordPress manage the document title.
    	 * By adding theme support, we declare that this theme does not use a
    	 * hard-coded <title> tag in the document head, and expect WordPress to
    	 * provide it for us.
    	 */
    	add_theme_support( 'title-tag' );
    
    	/*
    	 * Enable support for Post Thumbnails on posts and pages.
    	 *
    	 * See: https://codex.wordpress.org/Function_Reference/add_theme_support#Post_Thumbnails
    	 */
    	add_theme_support( 'post-thumbnails' );
        
    	set_post_thumbnail_size( 825, 510, true );
    
    	// This theme uses wp_nav_menu() in two locations.
    	register_nav_menus( array(
    		'primary'   => esc_attr__( 'Primary Menu', 'kutetheme' ),
    		'vertical'  => esc_attr__( 'Vertical Menu', 'kutetheme' ),
            'topbar_menuleft'  => esc_attr__( 'Top bar Menu left', 'kutetheme' ),
            'topbar_menuright'  => esc_attr__( 'Top bar Menu right', 'kutetheme' ),
            'custom_header_menu'  => esc_attr__( 'Custom Header Menu', 'kutetheme' ),
            'custom_footer_menu'  => esc_attr__( 'Custom Footer Menu', 'kutetheme' ),
    	) );
    
    	/*
    	 * Switch default core markup for search form, comment form, and comments
    	 * to output valid HTML5.
    	 */
    	add_theme_support( 'html5', array(
    		'search-form', 'comment-form', 'comment-list', 'gallery', 'caption'
    	) );
    
    	/*
    	 * Enable support for Post Formats.
    	 *
    	 * See: https://codex.wordpress.org/Post_Formats
    	 */
         /*
    	add_theme_support( 'post-formats', array(
    		'aside', 'image', 'video', 'quote', 'link', 'gallery', 'status', 'audio', 'chat'
    	) );
        */
    
    	// $color_scheme  = kt_get_color_scheme();
    	// $default_color = trim( $color_scheme[0], '#' );
    
    	// // Setup the WordPress core custom background feature.
    	// add_theme_support( 'custom-background', apply_filters( 'kt_custom_background_args', array(
    	// 	'default-color'      => $default_color,
    	// 	'default-attachment' => 'fixed',
    	// ) ) );
    
    	/*
    	 * This theme styles the visual editor to resemble the theme style,
    	 * specifically font, colors, icons, and column width.
    	 */
    	add_editor_style( THEME_URL . 'css/editor-style.css' );
        add_image_size ( 'kt-post-thumb', 345, 244, true );
        add_image_size ( 'kt-post-thumb-small', 70, 49, true );
        add_image_size ( 'kt_post_blog_268x255', 268, 255, true );
        add_image_size ( 'lookbook-thumb', 270, 270, true );
        add_image_size ( 'lookbook-thumb-masonry', 375, 375, false );
        add_image_size ( 'colection-thumb', 380, 532, true );
        add_image_size ( 'colection_small_thumb', 250, 349, true );
        add_image_size ( 'testimonial-thumb', 140, 140, true );
        //Support woocommerce
        add_theme_support( 'woocommerce' );
        
        if( function_exists( 'is_woocommerce' ) ){
            $product_size = array(
                'kt_shop_catalog_131' => 131,
                'kt_shop_catalog_142' => 142,
                'kt_shop_catalog_164' => 164,
                'kt_shop_catalog_175' => 175,
                'kt_shop_catalog_193' => 193,
                'kt_shop_catalog_200' => 200,
                'kt_shop_catalog_204' => 204,
                'kt_shop_catalog_214' => 213,
                'kt_shop_catalog_248' => 248,
                'kt_shop_catalog_260' => 260,
                'kt_shop_catalog_270' => 270
                
            );
            $width = 300;
            $height = 300;
            $crop = 1;
            if( function_exists( 'wc_get_image_size' ) ){
                $size = wc_get_image_size( 'shop_catalog' );
                $width   = isset( $size[ 'width' ] ) ? $size[ 'width' ] : $width;
    			$height  = isset( $size[ 'height' ] ) ? $size[ 'height' ] : $height;
    			$crop    = isset( $size[ 'crop' ] ) ? $size[ 'crop' ] : $crop;
            }
            foreach( $product_size as $k => $w ){
                $w = intval( $w ); 
                if(isset($width) && $width > 0){
                    $h = round( $height * $w / $width ) ;
                }else{
                    $h = $w;
                }
                
                add_image_size ( $k, $w, $h, $crop );
            }
        }
    }
endif; // kt_setup
add_action( 'after_setup_theme', 'kt_setup' );


if( ! function_exists( 'kt_customize_fullwith_row' ) ){
    function kt_customize_fullwith_row(){
        wp_enqueue_script( 'kt-customize-vc', get_template_directory_uri() . '/js/customize_vc_strew_row.js', array( 'jquery', 'wpb_composer_front_js' ), '1.0.1', true ); 
    }
}
if( is_rtl() ){
    add_action( 'vc_base_register_front_js', 'kt_customize_fullwith_row' );
}
/**
 * Register widget area.
 *
 * @since Kute Theme 1.0
 *
 * @link https://codex.wordpress.org/Function_Reference/register_sidebar
 */
if( ! function_exists( 'kt_widgets_init' ) ){
    function kt_widgets_init() {
    	register_sidebar( array(
    		'name'          => esc_attr__( 'Widget Area', 'kutetheme' ),
    		'id'            => 'sidebar-primary',
    		'description'   => esc_attr__( 'Add widgets here to appear in your sidebar.', 'kutetheme' ),
    		'before_widget' => '<aside id="%1$s" class="widget %2$s">',
    		'after_widget'  => '</aside>',
    		'before_title'  => '<h2 class="widget-title">',
    		'after_title'   => '</h2>',
    	) );
    	register_sidebar( array(
    		'name'          => esc_attr__( 'Widget Shop Area', 'kutetheme' ),
    		'id'            => 'sidebar-shop',
    		'description'   => esc_attr__( 'Add widgets here to appear in your sidebar.', 'kutetheme' ),
    		'before_widget' => '<aside id="%1$s" class="widget %2$s">',
    		'after_widget'  => '</aside>',
    		'before_title'  => '<h2 class="widget-title">',
    		'after_title'   => '</h2>',
    	) );
    	
    	register_sidebar( array(
    		'name'          => esc_attr__( 'Widget Shop single Area', 'kutetheme' ),
    		'id'            => 'sidebar-shop-single',
    		'description'   => esc_attr__( 'Add widgets here to appear in your sidebar.', 'kutetheme' ),
    		'before_widget' => '<aside id="%1$s" class="widget %2$s">',
    		'after_widget'  => '</aside>',
    		'before_title'  => '<h2 class="widget-title">',
    		'after_title'   => '</h2>',
    	) );
        
        
        register_sidebar( array(
            'name'          => esc_attr__( 'Footer Menu 1', 'kutetheme'),
            'id'            => 'footer-menu-1',
            'description'   => esc_attr__( 'The footer menu 1 widget area', 'kutetheme'),
            'before_widget' => '<div id="%1$s" class="widget-container widget-footer-menu %2$s">',
            'after_widget'  => '</div>',
            'before_title'  => '<h3 class="widget-title introduce-title">',
            'after_title'   => '</h3>',
        ) );
        
        register_sidebar( array(
            'name'          => esc_attr__( 'Footer Menu 2', 'kutetheme'),
            'id'            => 'footer-menu-2',
            'description'   => esc_attr__( 'The footer menu 2 widget area', 'kutetheme'),
            'before_widget' => '<div id="%1$s" class="widget-container widget-footer-menu %2$s">',
            'after_widget'  => '</div>',
            'before_title'  => '<h3 class="widget-title introduce-title">',
            'after_title'   => '</h3>',
        ) );
        
        register_sidebar( array(
            'name'          => esc_attr__( 'Footer Menu 3', 'kutetheme'),
            'id'            => 'footer-menu-3',
            'description'   => esc_attr__( 'The footer menu 3 widget area', 'kutetheme'),
            'before_widget' => '<div id="%1$s" class="widget-container widget-footer-menu %2$s">',
            'after_widget'  => '</div>',
            'before_title'  => '<h3 class="widget-title introduce-title">',
            'after_title'   => '</h3>',
        ) );
        
        register_sidebar( array(
            'name'          => esc_attr__( 'Footer Menu 4', 'kutetheme'),
            'id'            => 'footer-menu-4',
            'description'   => esc_attr__( 'The footer newsletter 4 widget area on footer style 3', 'kutetheme'),
            'before_widget' => '<div id="%1$s" class="widget-container widget-footer-menu %2$s">',
            'after_widget'  => '</div>',
            'before_title'  => '<h3 class="widget-title hiden introduce-title">',
            'after_title'   => '</h3>',
        ) );
        
        register_sidebar( array(
            'name'          => esc_attr__( 'Footer Social', 'kutetheme'),
            'id'            => 'footer-social',
            'description'   => esc_attr__( 'The footer social widget area', 'kutetheme'),
            'before_widget' => '<div id="%1$s" class="widget-container widget-footer-social %2$s">',
            'after_widget'  => '</div>',
            'before_title'  => '<h3 class="widget-title introduce-title">',
            'after_title'   => '</h3>',
        ) );
        
        register_sidebar( array(
            'name'          => esc_attr__( 'Footer Payment', 'kutetheme'),
            'id'            => 'footer-payment',
            'description'   => esc_attr__( 'The footer payment widget area', 'kutetheme'),
            'before_widget' => '<div id="%1$s" class="widget-container widget-footer-payment %2$s">',
            'after_widget'  => '</div>',
            'before_title'  => '<h3 class="widget-title introduce-title">',
            'after_title'   => '</h3>',
        ) );
        
        register_sidebar( array(
            'name'          => esc_attr__( 'Footer Bottom', 'kutetheme'),
            'id'            => 'footer-bottom',
            'description'   => esc_attr__( 'The footer bottom widget area', 'kutetheme'),
            'before_widget' => '<div id="%1$s" class="widget-container widget-footer-bottom %2$s">',
            'after_widget'  => '</div>',
            'before_title'  => '<h3 class="widget-title">',
            'after_title'   => '</h3>',
        ) );
        
        register_sidebar( array(
            'name'          => esc_attr__( 'Footer Menu Bottom', 'kutetheme'),
            'id'            => 'footer-menu-bottom',
            'description'   => esc_attr__( 'The footer menu bottom widget area', 'kutetheme'),
            'before_widget' => '<div id="%1$s" class="widget-container footer-menu-list widget-footer-menu-bottom %2$s">',
            'after_widget'  => '</div>',
            'before_title'  => '<h3 class="widget-title">',
            'after_title'   => '</h3>',
        ) );
        // Custom widget
        $kt_group_sidebar = kt_option('kt_group_sidebar');
    	if($kt_group_sidebar){
    		$i=0;
    		foreach($kt_group_sidebar as $sidebar){
    			$i++;
    			register_sidebar( array(
    		        'name'          => $sidebar['title'],
    		        'id'            => 'kt-custom-sidebar-'.$i,
    		        'description'   => $sidebar['description'],
    		        'before_widget' => '<div id="%1$s" class="widget-container footer-menu-list widget-footer-menu-bottom %2$s">',
    		        'after_widget'  => '</div>',
    		        'before_title'  => '<h3 class="widget-title">',
    		        'after_title'   => '</h3>',
    		    ) );
    		}
    	}
        
    }
}
add_action( 'widgets_init', 'kt_widgets_init' );



/**
 * JavaScript Detection.
 *
 * Adds a `js` class to the root `<html>` element when JavaScript is detected.
 *
 * @since Kute Theme 1.1
 */
if( ! function_exists( 'kt_javascript_detection' ) ){
    function kt_javascript_detection() {
    	echo "<script>(function(html){html.className = html.className.replace(/\bno-js\b/,'js')})(document.documentElement);</script>\n";
    }
}
if( ! function_exists( 'kt_js_variables' ) ){
    function kt_js_variables(){ ?>
      <script type="text/javascript">
        var ajaxurl = <?php echo json_encode( admin_url( "admin-ajax.php" ) ); ?>;
        var labels = ['<?php _e( 'Years' ,'kutetheme') ?>', '<?php _e( 'Months' ,'kutetheme') ?>', '<?php _e( 'Weeks' ,'kutetheme') ?>', '<?php _e( 'Days' ,'kutetheme') ?>', '<?php _e( 'Hrs' ,'kutetheme') ?>', '<?php _e( 'Mins' ,'kutetheme') ?>', '<?php _e( 'Secs' ,'kutetheme') ?>'];
        var layout = '<span class="box-count day"><span class="number">{dnn}</span> <span class="text"><?php _e( 'Days' ,'kutetheme') ?></span></span><span class="dot">:</span><span class="box-count hrs"><span class="number">{hnn}</span> <span class="text"><?php _e( 'Hrs' ,'kutetheme') ?></span></span><span class="dot">:</span><span class="box-count min"><span class="number">{mnn}</span> <span class="text"><?php _e( 'Mins' ,'kutetheme') ?></span></span><span class="dot">:</span><span class="box-count secs"><span class="number">{snn}</span> <span class="text"><?php _e( 'Secs' ,'kutetheme') ?></span></span>';
        var $html_close = '<?php _e( 'Close' ,'kutetheme') ?>';
      </script><?php
    }
}

add_action( 'wp_head', 'kt_javascript_detection', 0 );
add_action( 'wp_head', 'kt_js_variables', 2 );

/**
 * Enqueue scripts and styles.
 *
 * @since Kute Theme 1.0
 */
if( ! function_exists( 'kt_scripts' ) ){
    function kt_scripts() {
    	// Add custom fonts, used in the main stylesheet.
        wp_enqueue_style( 'kt-Oswald-font','https://fonts.googleapis.com/css?family=Oswald:400,300,700', array( ), '1.0' );
        wp_enqueue_style( 'kt-Montserrat-font','https://fonts.googleapis.com/css?family=Montserrat:400,700', array( ), '1.0' );

    	// Load the Internet Explorer specific stylesheet.
    	wp_enqueue_style( 'kt-ie', get_template_directory_uri() . '/css/ie.css', array( 'kt-style' ), '1.0' );
    	wp_style_add_data( 'kt-ie', 'conditional', 'lt IE 9' );
    
    	// Load reset default setting browser
    	wp_enqueue_style( 'kt-reset', get_template_directory_uri() . '/css/reset.css', array( ), '1.0' );
        
        wp_enqueue_style( 'kt-responsive', get_template_directory_uri() . '/css/responsive.css', array( ), '1.0' );
        
        wp_enqueue_style( 'kt-animate', get_template_directory_uri() . '/css/animate.css', array( ), '1.0' );
        
        wp_enqueue_style( 'kt-bootstrap', get_template_directory_uri() . '/libs/bootstrap/css/bootstrap.min.css' );
        
        wp_enqueue_style( 'kt-font-awesome', get_template_directory_uri() . '/libs/font-awesome/css/font-awesome.min.css' );
        
        wp_enqueue_style( 'kt-carousel', get_template_directory_uri() . '/libs/owl.carousel/owl.carousel.css' );
        
        wp_enqueue_style( 'kt-fancyBox', get_template_directory_uri() . '/libs/fancyBox/jquery.fancybox.css' );
        
        wp_enqueue_style( 'kt-jquery.bxslider', get_template_directory_uri() . '/libs/jquery.bxslider/jquery.bxslider.css' );
        
        wp_enqueue_style( 'kt-jquery-ui', get_template_directory_uri() . '/libs/jquery-ui/jquery-ui.css' );
        
        wp_enqueue_style( 'kt-style', get_template_directory_uri() . '/css/style.css', 
            array( 
                'kt-bootstrap', 
                'kt-reset', 
                'kt-responsive', 
                'kt-animate',
                'kt-font-awesome',
                'kt-jquery-ui'
            ), '1.0' );
            // Load our main stylesheet.
    	wp_enqueue_style( 'kutetheme-style', get_stylesheet_uri(),array('kt-style') );
        
    	wp_enqueue_style( 'kt-custom-woocommerce-style', get_template_directory_uri().'/css/woocommerce.css',array('kt-style') );
    	
        wp_enqueue_style( 'kt-custom-vc-style', get_template_directory_uri().'/css/vc.css',array('kt-style') );
    	
        wp_enqueue_style( 'kt-responsive-style', get_template_directory_uri().'/css/responsive.css',array('kt-style') );
             
        wp_enqueue_style( 'kt-option-2', get_template_directory_uri() . '/css/option2.css', array('kt-style') );
        
        wp_enqueue_style( 'kt-option-3', get_template_directory_uri() . '/css/option3.css', array('kt-style') );
        
        wp_enqueue_style( 'kt-option-4', get_template_directory_uri() . '/css/option4.css', array('kt-style') );
        
        wp_enqueue_style( 'kt-option-5', get_template_directory_uri() . '/css/option5.css', array('kt-style') );
        
        wp_enqueue_style( 'kt-option-6', get_template_directory_uri() . '/css/option6.css', array('kt-style') );
        
        wp_enqueue_style( 'kt-option-7', get_template_directory_uri() . '/css/option7.css', array('kt-style') );
        
    	wp_enqueue_script( 'kt-skip-link-focus-fix', get_template_directory_uri() . '/js/skip-link-focus-fix.js', array(), '20141010', true );
    
    	if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
    		wp_enqueue_script( 'comment-reply' );
    	}
    
    	if ( is_singular() && wp_attachment_is_image() ) {
    		wp_enqueue_script( 'kt-keyboard-image-navigation', get_template_directory_uri() . '/js/keyboard-image-navigation.js', array( 'jquery' ), '20141010' );
    	}
        
        wp_enqueue_script( 'kt-bootstrap', get_template_directory_uri() . '/libs/bootstrap/js/bootstrap.min.js', array( 'jquery' ), '3.3.4', true );
        
        wp_enqueue_script( 'kt-carousel', get_template_directory_uri() . '/libs/owl.carousel/owl.carousel.js', array( 'jquery' ), '2.0', true );
        
        wp_enqueue_script( 'kt-fancyBox', get_template_directory_uri() . '/libs/fancyBox/jquery.fancybox.js', array( 'jquery' ), '2.1.5', true );
            
        wp_enqueue_script( 'kt-jquery-ui', get_template_directory_uri() . '/libs/jquery-ui/jquery-ui.min.js', array( 'jquery' ), '1.11.4', true );
        
        wp_enqueue_script( 'kt-actual', get_template_directory_uri() . '/js/jquery.actual.min.js', array( 'jquery' ), '1.0.16',true );
        
        wp_enqueue_script( 'kt-Modernizr-script', get_template_directory_uri() . '/js/Modernizr.js', array( 'jquery' ), '1.0.1', true );
        
        wp_enqueue_script( 'kt-isotope-script', get_template_directory_uri() . '/js/isotope.pkgd.js', array( 'jquery' ), '1.0', true );
        
        wp_enqueue_script( 'kt-isotope-packery-mode-script', get_template_directory_uri() . '/js/packery-mode.pkgd.min.js', array( 'jquery' ), '1.0', true );
	
    	wp_enqueue_script( 'kt-count-down-plugin', get_template_directory_uri() . '/libs/countdown/jquery.plugin.js', array( 'jquery' ), '1.0.1', true );
    	
        wp_enqueue_script( 'kt-count-down-jq', get_template_directory_uri() . '/libs/countdown/jquery.countdown.js', array( 'jquery' ), '2.0.2', true );
        
        wp_enqueue_script( 'kt-bx-slider', get_template_directory_uri() . '/libs/jquery.bxslider/jquery.bxslider.min.js', array( 'jquery' ), '4.1.2', true );
        
        if(is_rtl()){
            wp_enqueue_style( 'bootstrap-rtl-css', get_template_directory_uri() . '/libs/bootstrap/css/bootstrap-rtl.css', array());
            wp_enqueue_style( 'kt-rtl', get_template_directory_uri() . '/rtl.css', array());
        }
        
    	wp_localize_script( 'kt-script', 'screenReaderText', array(
    		'expand'   => '<span class="screen-reader-text">' . esc_html__( 'expand child menu', 'kutetheme' ) . '</span>',
    		'collapse' => '<span class="screen-reader-text">' . esc_html__( 'collapse child menu', 'kutetheme' ) . '</span>',
            
            'ajaxurl' => admin_url( 'admin-ajax.php' ),
            'security' => wp_create_nonce( 'screenReaderText' ),
            'current_date' => date_i18n('Y-m-d H:i:s')
    	) );
        
        wp_enqueue_script( 'kt-script', get_template_directory_uri() . '/js/functions.js', array( 'jquery' ), '1.0.1', true );
        wp_enqueue_script( 'kt-lookbook-script', get_template_directory_uri() . '/js/lookbook.js', array( 'jquery' ), '1.0.1', true );
    
    
    }
}

add_action( 'wp_enqueue_scripts', 'kt_scripts' );


add_action( 'admin_enqueue_scripts', 'kt_enqueue_script' );
if( ! function_exists("kt_enqueue_script")){
    function kt_enqueue_script(){
        wp_register_style( 'framework-core', THEME_URL.'css/framework-core.css');
        wp_enqueue_style( 'framework-core');
        
        wp_enqueue_script( 'kt_image', THEME_URL.'js/kt_image.js', array('jquery'), '1.0.0', true);
        
        wp_localize_script( 'kt_image', 'kt_image_lange', array(
            'frameTitle' => esc_attr__( 'Select your image', 'kutetheme' )
        ));                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
        
        wp_register_script( 'framework-core', THEME_URL.'js/framework-core.js', array('jquery', 'jquery-ui-tabs'), '1.0.0', true);
        wp_enqueue_script('framework-core');
        
        wp_enqueue_media();
    }
}

/**
 * Display descriptions in main navigation.
 *
 * @since Kute Theme 1.0
 *
 * @param string  $item_output The menu item output.
 * @param WP_Post $item        Menu item object.
 * @param int     $depth       Depth of the menu.
 * @param array   $args        wp_nav_menu() arguments.
 * @return string Menu item with possible description.
 */
if( ! function_exists( 'kt_nav_description' )){
    function kt_nav_description( $item_output, $item, $depth, $args ) {
    	if ( 'primary' == $args->theme_location && $item->description ) {
    		$item_output = str_replace( $args->link_after . '</a>', '<div class="menu-item-description">' . $item->description . '</div>' . $args->link_after . '</a>', $item_output );
    	}
    
    	return $item_output;
    }
} 

add_filter( 'walker_nav_menu_start_el', 'kt_nav_description', 10, 4 );

/**
 * Add a `screen-reader-text` class to the search form's submit button.
 *
 * @since Kute Theme 1.0
 *
 * @param string $html Search form HTML.
 * @return string Modified search form HTML.
 */
if( ! function_exists( 'kt_search_form_modify' ) ){
    function kt_search_form_modify( $html ) {
    	return str_replace( 'class="search-submit"', 'class="search-submit screen-reader-text"', $html );
    }
}

add_filter( 'get_search_form', 'kt_search_form_modify' );

/**
 * Implement the Custom Header feature.
 *
 * @since Kute Theme 1.0
 */
//require THEME_DIR . '/inc/custom-header.php';

/**
 * Implement the Custom breadcrumbs.
 *
 * @since Kute Theme 1.0
 */
require THEME_DIR . '/inc/breadcrumbs.php';

/**
 * Custom template tags for this theme.
 *
 * @since Kute Theme 1.0
 */
//require THEME_DIR . '/inc/template-tags.php';

/**
 * Customizer additions.
 *
 * @since Kute Theme 1.0
 */
//require THEME_DIR . '/inc/customizer.php';

/**
 * Function utility
 * */
require THEME_DIR . '/inc/utility.php';

/**
 * hooks action 
 * */

require THEME_DIR . '/inc/hooks/theme.php';

if( kt_is_wc() ){
    require THEME_DIR . '/inc/hooks/woocommerce.php';
}

/*if( kt_is_vc() ){
    require THEME_DIR . '/js_composer/visualcomposer.php';
}*/
if( ! class_exists( 'wp_bootstrap_navwalker' ) && file_exists( THEME_DIR. 'inc/nav/wp_bootstrap_navwalker.php' ) ){
    require_once( THEME_DIR. 'inc/nav/wp_bootstrap_navwalker.php' );
}
if( ! class_exists( 'KT_MEGAMENU' ) && file_exists( THEME_DIR. 'inc/nav/nav.php' ) ){
    require_once( THEME_DIR. 'inc/nav/nav.php' );
}

/**
 * Widgets
 */
require THEME_DIR . '/inc/widgets.php';
/**
 * Custom excerpt_more text 
**/
if( ! function_exists( 'kt_custom_excerpt_more' ) ){
    function kt_custom_excerpt_more( $more ) {
    	return '';
    }
}

add_filter('excerpt_more', 'kt_custom_excerpt_more');


/**
 * Custom display result blog
**/
if( ! function_exists( 'kt_display_result_post' ) ){
    function kt_display_result_post(){
        global $wp_query;
        ?>
        <span class="results-count">
            <?php _e( 'Showing', 'kutetheme' );?> 
            <?php $num = $wp_query->post_count; if ( have_posts()) : echo intval($num); endif;?> <?php _e( 'of', 'kutetheme' );?> <?php echo intval( $wp_query->found_posts );?> <?php _e('posts', 'kutetheme' );?> </h2>
        </span>
        <?php
    }
}


if( ! function_exists( 'kt_list_cats' ) ){
    function kt_list_cats( $num ){
    	$temp       = get_the_category();
        
    	$cat_string = "";
        
    	$count      = count( $temp );// Getting the total number of categories the post is filed in.
        
    	for( $i = 0; $i < $num && $i < $count; $i++ ){
    	   //Formatting our output.
        	$cat_string .= '<a href="' . esc_url( get_category_link( $temp[$i]->cat_ID ) ) . '">' . esc_html( $temp[$i]->cat_name ) . '</a>';
        	
            if( $i != $num - 1 && $i + 1 < $count)
        		$cat_string .= ', ';
    	}
        $allowed_html = array(
            'a' => array(
                'href' => array (),
                'title' => array ()
            )
        );
        echo wp_kses( $cat_string, $allowed_html );
    }
}

// remove update notice for forked plugins
function remove_update_notifications( $value ) {

    if ( isset( $value ) && is_object( $value ) ) {
        unset( $value->response[ 'js_composer/js_composer.php' ] );
		unset( $value->response[ 'revslider/revslider.php' ] );
        unset( $value->response[ 'woocommerce/woocommerce.php' ] );
    }

    return $value;
}
add_filter( 'site_transient_update_plugins', 'remove_update_notifications' );