240, 'width' => 240, 'flex-height' => true, ) ); add_image_size('digital-agency-lite-homepage-thumb',240,145,true); register_nav_menus( array( 'primary' => __( 'Primary Menu', 'digital-agency-lite' ), ) ); add_theme_support( 'custom-background', array( 'default-color' => 'ffffff' ) ); //selective refresh for sidebar and widgets add_theme_support( 'customize-selective-refresh-widgets' ); /* * Enable support for Post Formats. * * See: https://codex.wordpress.org/Post_Formats */ add_theme_support( 'post-formats', array('image','video','gallery','audio',) ); /* * This theme styles the visual editor to resemble the theme style, * specifically font, colors, icons, and column width. */ add_editor_style( array( 'css/editor-style.css', digital_agency_lite_font_url() ) ); } endif; // Theme Activation Notice global $pagenow; if ( is_admin() && ('themes.php' == $pagenow) && isset( $_GET['activated'] ) ) { add_action( 'admin_notices', 'digital_agency_lite_activation_notice' ); } add_action( 'after_setup_theme', 'digital_agency_lite_setup' ); // Notice after Theme Activation function digital_agency_lite_activation_notice() { echo '
'; echo '

'. esc_html__( 'Warm Greetings to you!!', 'digital-agency-lite' ) .'

'; echo '

'. esc_html__( 'Thank you for choosing Digital Agency Lite Theme. Would like to have you on our Welcome page so that you can reap all the benefits of our Digital Agency Lite Theme.', 'digital-agency-lite' ) .'

'; echo '

'. esc_html__( 'GET STARTED', 'digital-agency-lite' ) .'

'; echo '
'; } /* Theme Widgets Setup */ function digital_agency_lite_widgets_init() { register_sidebar( array( 'name' => __( 'Blog Sidebar', 'digital-agency-lite' ), 'description' => __( 'Appears on blog page sidebar', 'digital-agency-lite' ), 'id' => 'sidebar-1', 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => __( 'Page Sidebar', 'digital-agency-lite' ), 'description' => __( 'Appears on page sidebar', 'digital-agency-lite' ), 'id' => 'sidebar-2', 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => __( 'Sidebar 3', 'digital-agency-lite' ), 'description' => __( 'Appears on page sidebar', 'digital-agency-lite' ), 'id' => 'sidebar-3', 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => __( 'Footer Navigation 1', 'digital-agency-lite' ), 'description' => __( 'Appears on footer 1', 'digital-agency-lite' ), 'id' => 'footer-1', 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => __( 'Footer Navigation 2', 'digital-agency-lite' ), 'description' => __( 'Appears on footer 2', 'digital-agency-lite' ), 'id' => 'footer-2', 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => __( 'Footer Navigation 3', 'digital-agency-lite' ), 'description' => __( 'Appears on footer 3', 'digital-agency-lite' ), 'id' => 'footer-3', 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => __( 'Footer Navigation 4', 'digital-agency-lite' ), 'description' => __( 'Appears on footer 4', 'digital-agency-lite' ), 'id' => 'footer-4', 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => __( 'Shop Page Sidebar', 'digital-agency-lite' ), 'description' => __( 'Appears on shop page', 'digital-agency-lite' ), 'id' => 'woocommerce-shop-sidebar', 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => __( 'Single Product Sidebar', 'digital-agency-lite' ), 'description' => __( 'Appears on single product page', 'digital-agency-lite' ), 'id' => 'woocommerce-single-sidebar', 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); } add_action( 'widgets_init', 'digital_agency_lite_widgets_init' ); /* Theme Font URL */ function digital_agency_lite_font_url() { $font_url = ''; $font_family = array(); $font_family[] = 'ABeeZee:400,400i'; $font_family[] = 'Trirong:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i'; $font_family[] = 'ZCOOL XiaoWei'; $font_family[] = 'Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i'; $font_family[] = 'Heebo:100,300,400,500,700,800,900'; $font_family[] = 'Saira:100,200,300,400,500,600,700,800,900'; $font_family[] = 'Krub:200,200i,300,300i,400,400i,500,500i,600,600i,700,700i'; $font_family[] = 'PT Sans:300,400,600,700,800,900'; $font_family[] = 'Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i'; $font_family[] = 'Roboto Condensed:400,700'; $font_family[] = 'Open Sans:300,300i,400,400i,600,600i,700,700i,800,800i'; $font_family[] = 'Fira Sans:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i'; $font_family[] = 'Overpass'; $font_family[] = 'Staatliches'; $font_family[] = 'Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i'; $font_family[] = 'Playball:300,400,600,700,800,900'; $font_family[] = 'Alegreya:300,400,600,700,800,900'; $font_family[] = 'Julius Sans One'; $font_family[] = 'Arsenal'; $font_family[] = 'Slabo'; $font_family[] = 'Lato'; $font_family[] = 'Overpass Mono'; $font_family[] = 'Source Sans Pro'; $font_family[] = 'Raleway'; $font_family[] = 'Merriweather'; $font_family[] = 'Droid Sans'; $font_family[] = 'Rubik'; $font_family[] = 'Lora'; $font_family[] = 'Ubuntu'; $font_family[] = 'Cabin'; $font_family[] = 'Arimo'; $font_family[] = 'Playfair Display'; $font_family[] = 'Quicksand'; $font_family[] = 'Padauk'; $font_family[] = 'Muli'; $font_family[] = 'Inconsolata'; $font_family[] = 'Bitter'; $font_family[] = 'Pacifico'; $font_family[] = 'Indie Flower'; $font_family[] = 'VT323'; $font_family[] = 'Dosis'; $font_family[] = 'Frank Ruhl Libre'; $font_family[] = 'Fjalla One'; $font_family[] = 'Oxygen:300,400,700'; $font_family[] = 'Arvo'; $font_family[] = 'Noto Serif'; $font_family[] = 'Lobster'; $font_family[] = 'Crimson Text'; $font_family[] = 'Yanone Kaffeesatz'; $font_family[] = 'Anton'; $font_family[] = 'Libre Baskerville'; $font_family[] = 'Bree Serif'; $font_family[] = 'Gloria Hallelujah'; $font_family[] = 'Josefin Sans'; $font_family[] = 'Abril Fatface'; $font_family[] = 'Varela Round'; $font_family[] = 'Vampiro One'; $font_family[] = 'Shadows Into Light'; $font_family[] = 'Cuprum'; $font_family[] = 'Rokkitt'; $font_family[] = 'Vollkorn:400,400i,600,600i,700,700i,900,900i'; $font_family[] = 'Francois One'; $font_family[] = 'Orbitron'; $font_family[] = 'Patua One'; $font_family[] = 'Acme'; $font_family[] = 'Satisfy'; $font_family[] = 'Josefin Slab'; $font_family[] = 'Quattrocento Sans'; $font_family[] = 'Architects Daughter'; $font_family[] = 'Russo One'; $font_family[] = 'Monda'; $font_family[] = 'Righteous'; $font_family[] = 'Lobster Two'; $font_family[] = 'Hammersmith One'; $font_family[] = 'Courgette'; $font_family[] = 'Permanent Marker'; $font_family[] = 'Cherry Swash'; $font_family[] = 'Cormorant Garamond'; $font_family[] = 'Poiret One'; $font_family[] = 'BenchNine'; $font_family[] = 'Economica'; $font_family[] = 'Handlee'; $font_family[] = 'Cardo'; $font_family[] = 'Alfa Slab One'; $font_family[] = 'Averia Serif Libre'; $font_family[] = 'Cookie'; $font_family[] = 'Chewy'; $font_family[] = 'Great Vibes'; $font_family[] = 'Coming Soon'; $font_family[] = 'Philosopher'; $font_family[] = 'Days One'; $font_family[] = 'Kanit'; $font_family[] = 'Shrikhand'; $font_family[] = 'Tangerine'; $font_family[] = 'IM Fell English SC'; $font_family[] = 'Boogaloo'; $font_family[] = 'Bangers'; $font_family[] = 'Fredoka One'; $font_family[] = 'Bad Script'; $font_family[] = 'Volkhov'; $font_family[] = 'Shadows Into Light Two'; $font_family[] = 'Marck Script'; $font_family[] = 'Sacramento'; $font_family[] = 'Unica One'; $query_args = array( 'family' => rawurlencode(implode('|',$font_family)), ); $font_url = add_query_arg($query_args,'//fonts.googleapis.com/css'); return $font_url; } /* Theme enqueue scripts */ function digital_agency_lite_scripts() { wp_enqueue_style( 'digital-agency-lite-font', digital_agency_lite_font_url(), array() ); wp_enqueue_style( 'digital-agency-lite-block-style', get_theme_file_uri('/assets/css/blocks.css') ); wp_enqueue_style( 'bootstrap', get_template_directory_uri().'/assets/css/bootstrap.css' ); wp_enqueue_style( 'digital-agency-lite-basic-style', get_stylesheet_uri() ); /* Inline style sheet */ require get_parent_theme_file_path( '/custom-style.php' ); wp_add_inline_style( 'digital-agency-lite-basic-style',$digital_agency_lite_custom_css ); wp_enqueue_style( 'font-awesome', get_template_directory_uri().'/assets/css/fontawesome-all.css' ); wp_enqueue_script( 'jquery-superfish', get_theme_file_uri( '/assets/js/jquery.superfish.js' ), array( 'jquery' ), '2.1.2', true ); wp_enqueue_script( 'bootstrap', get_template_directory_uri() . '/assets/js/bootstrap.js', array('jquery') ,'',true); wp_enqueue_script( 'digital-agency-lite-custom-scripts-jquery', get_template_directory_uri() . '/assets/js/custom.js', array('jquery'),'' ,true ); if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply' ); } /* Enqueue the Dashicons script */ wp_enqueue_style( 'dashicons' ); } add_action( 'wp_enqueue_scripts', 'digital_agency_lite_scripts' ); function digital_agency_lite_sanitize_dropdown_pages( $page_id, $setting ) { // Ensure $input is an absolute integer. $page_id = absint( $page_id ); // If $page_id is an ID of a published page, return it; otherwise, return the default. return ( 'publish' == get_post_status( $page_id ) ? $page_id : $setting->default ); } //select sanitization function function digital_agency_lite_sanitize_select( $input, $setting ){ //input must be a slug: lowercase alphanumeric characters, dashes and underscores are allowed only $input = sanitize_key($input); //get the list of possible select options $choices = $setting->manager->get_control( $setting->id )->choices; //return input if valid or return default option return ( array_key_exists( $input, $choices ) ? $input : $setting->default ); } /*radio button sanitization*/ function digital_agency_lite_sanitize_choices( $input, $setting ) { global $wp_customize; $control = $wp_customize->get_control( $setting->id ); if ( array_key_exists( $input, $control->choices ) ) { return $input; } else { return $setting->default; } } function digital_agency_lite_sanitize_float( $input ) { return filter_var($input, FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION); } function digital_agency_lite_sanitize_number_range( $number, $setting ) { $number = absint( $number ); $atts = $setting->manager->get_control( $setting->id )->input_attrs; $min = ( isset( $atts['min'] ) ? $atts['min'] : $number ); $max = ( isset( $atts['max'] ) ? $atts['max'] : $number ); $step = ( isset( $atts['step'] ) ? $atts['step'] : 1 ); return ( $min <= $number && $number <= $max && is_int( $number / $step ) ? $number : $setting->default ); } /* Excerpt Limit Begin */ function digital_agency_lite_string_limit_words($string, $word_limit) { $words = explode(' ', $string, ($word_limit + 1)); if(count($words) > $word_limit) array_pop($words); return implode(' ', $words); } //define define('DIGITAL_AGENCY_LITE_FREE_THEME_DOC',__('https://www.vwthemesdemo.com/docs/free-digital-agency/','digital-agency-lite')); define('DIGITAL_AGENCY_LITE_SUPPORT',__('https://wordpress.org/support/theme/digital-agency-lite/','digital-agency-lite')); define('DIGITAL_AGENCY_LITE_REVIEW',__('https://wordpress.org/support/theme/digital-agency-lite/reviews','digital-agency-lite')); define('DIGITAL_AGENCY_LITE_BUY_NOW',__('https://www.vwthemes.com/themes/digital-marketing-wordpress-theme/','digital-agency-lite')); define('DIGITAL_AGENCY_LITE_LIVE_DEMO',__('https://www.vwthemes.net/digital-agency-pro/','digital-agency-lite')); define('DIGITAL_AGENCY_LITE_PRO_DOC',__('https://www.vwthemesdemo.com/docs/digital-agency-pro/','digital-agency-lite')); define('DIGITAL_AGENCY_LITE_FAQ',__('https://www.vwthemes.com/faqs/','digital-agency-lite')); define('DIGITAL_AGENCY_LITE_CONTACT',__('https://www.vwthemes.com/contact/','digital-agency-lite')); define('DIGITAL_AGENCY_LITE_CHILD_THEME',__('https://developer.wordpress.org/themes/advanced-topics/child-themes/','digital-agency-lite')); define('DIGITAL_AGENCY_LITE_CREDIT',__('https://www.vwthemes.com/themes/free-digital-agency-wordpress-theme/','digital-agency-lite')); if ( ! function_exists( 'digital_agency_lite_credit' ) ) { function digital_agency_lite_credit(){ echo "".esc_html__('Digital Agency WordPress Theme','digital-agency-lite').""; } } // Change number or products per row to 3 add_filter('loop_shop_columns', 'digital_agency_lite_loop_columns'); if (!function_exists('digital_agency_lite_loop_columns')) { function digital_agency_lite_loop_columns() { return get_theme_mod( 'digital_agency_lite_products_per_row', '3' ); // 3 products per row } } //Change number of products that are displayed per page (shop page) add_filter( 'loop_shop_per_page', 'digital_agency_lite_products_per_page' ); function digital_agency_lite_products_per_page( $cols ) { return get_theme_mod( 'digital_agency_lite_products_per_page',9); } /* Implement the Custom Header feature. */ require get_template_directory() . '/inc/custom-header.php'; /* Custom template tags for this theme. */ require get_template_directory() . '/inc/template-tags.php'; /* Customizer additions. */ require get_template_directory() . '/inc/customizer.php'; /* Customizer additions. */ require get_template_directory() . '/inc/themes-widgets/social-icon.php'; /* Customizer additions. */ require get_template_directory() . '/inc/themes-widgets/about-us-widget.php'; /* Customizer additions. */ require get_template_directory() . '/inc/themes-widgets/contact-us-widget.php'; /* Typography */ require get_template_directory() . '/inc/typography/ctypo.php'; /* Implement the About theme page */ require get_template_directory() . '/inc/getstart/getstart.php';