1, 'deep_minifier' => 1, 'deep_adaptive_images' => 1, 'deep_enable_smoothscroll' => 1, 'deep_background_layout' => 'wide', 'deep_wide_screen' => 0, 'enable_preloader' => 0, 'preloader_spinkit' => 7, 'preloader_bg_color' => '#437df9', 'deep_custom_scrollbar' => 0, 'deep_hide_scrollbar' => 0, 'deep_scrollbar_width' => 10, 'deep_backto_top' => 1, 'deep_custom_backto_top_icon' => 2, 'deep_backto_top_icon' => 'fa-caret-up', 'deep_backto_top_on_mobile' => 2, 'deep_toggle_toparea_enable' => 0, 'deep_footer_social_bar' => 0, 'deep_footer_instagram_bar' => 0, 'deep_footer_instagram_style' => 'default', 'deep_footer_subscribe_bar' => 0, 'deep_footer_subscribe_type' => 'FeedBurner', 'deep_footer_columns' => 1, 'deep_footer_color' => 1, 'deep_footer_bottom_enable' => 0, 'deep_footer_bottom_left' => 4, 'deep_footer_bottom_left_align' => 'left', 'deep_footer_bottom_center' => 1, 'deep_footer_bottom_right' => 2, 'deep_footer_bottom_right_align' => 'right', 'deep_footer_dynamic_copyright' => 0, 'deep_footer_builder_switch' => 0, 'page_sidebar_position' => 'none', 'page_transparent_dis' => 'none', 'page_title_show' => 1, 'page_title_textalign' => 'none', 'page_title_padding' => array( 'padding-top' => '', 'padding-right' => '', 'padding-bottom' => '', 'padding-left' => '', 'units' => 'px' ), 'deep_404_page_switch' => 0, 'deep_404_text' => esc_html__( "We're sorry, but the page you were looking for doesn't exist.", 'deep-free' ), 'deep_404_page_header' => 'none', 'edge_navigation' => 1, 'edge_loopBottom' => 1, 'edge_loopTop' => 1, 'edge_scrollingSpeed' => 850, 'deep_enable_breadcrumbs' => 0, 'deep_enable_jetpack_breadcrumbs' => 0, 'deep_enable_mobile_breadcrumbs' => 0, 'breadcrumbs_padding' => array( 'padding-top' => '', 'padding-right' => '', 'padding-bottom' => '', 'padding-left' => '', 'units' => 'px' ), 'deep_blog_template' => 1, 'deep_blog_template_layout' => 1, 'deep_blog_sidebar' => 'right', 'deep_blog_excerptfull_enable' => 0, 'deep_blog_excerpt_large' => 93, 'deep_blog_excerpt_list' => 17, 'deep_blog_page_title_enable' => 1, 'deep_blog_page_title' => esc_html__( 'Blog', 'deep-free' ), 'deep_blog_readmore_text' => esc_html__( 'Continue Reading', 'deep-free' ), 'deep_blog_featuredimage_enable' => 1, 'deep_no_image' => 0, 'deep_blog_posttitle_enable' => 1, 'deep_sidebar_blog_options' => 'default', 'deep_sidebar_width' => '', 'deep_custom_sidebar_widgets' => 0, 'deep_widgets_box_shadow' => array( 'horizontal' => '', 'vertical' => '', 'blur' => '', 'spread' => '', 'opacity' => '', 'shadow-color' => '', 'shadow-type' => '', 'units' => 'px' ), 'deep_edit_widget_margin' => array( 'margin-top' => 0, 'margin-right' => 0, 'margin-bottom' => 0, 'margin-left' => 0, 'units' => 'px' ), 'deep_edit_widget_padding' => array( 'padding-top' => 0, 'padding-right' => 0, 'padding-bottom' => 0, 'padding-left' => 0, 'units' => 'px' ), 'deep_edit_widget_content_padding' => array( 'padding-top' => 0, 'padding-right' => 0, 'padding-bottom' => 0, 'padding-left' => 0, 'units' => 'px' ), 'deep_edit_widget_border' => array( 'border-color' => '#437df9', 'border-style' => 'none', 'border-top' => '', 'border-right' => '', 'border-bottom' => '', 'border-left' => '', 'border-all' => false ), 'deep_blog_sidebar_title_shape' => 0, 'deep_edit_title_margin' => array( 'margin-top' => 20, 'margin-right' => '', 'margin-bottom' => 20, 'margin-left' => '', 'units' => 'px' ), 'deep_edit_title_text_margin' => array( 'margin-top' => 20, 'margin-right' => '', 'margin-bottom' => 20, 'margin-left' => '', 'units' => 'px' ), 'deep_edit_title_padding' => array( 'padding-top' => '', 'padding-right' => '', 'padding-bottom' => '', 'padding-left' => '', 'units' => 'px' ), 'deep_edit_title_border' => array( 'border-color' => '#437df9', 'border-style' => 'none', 'border-top' => '', 'border-right' => '', 'border-bottom' => '', 'border-left' => '', 'border-all' => false ), 'deep_blog_singlepost_sidebar' => 'right', 'deep_blog_single_post_style' => 'postshow0', 'deep_blog_single_rec_posts' => 'type1', 'deep_blog_sinlge_featuredimage_enable' => 1, 'deep_free_next_prev_post' => 1, 'deep_blog_social_share' => 0, 'deep_free_social_share_layout' => 0, 'deep_blog_single_authorbox_enable' => 0, 'deep_authorbox_sec_type' => 0, 'deep_recommended_posts' => 1, 'deep_blog_meta_author_enable' => 1, 'deep_blog_meta_gravatar_enable' => 1, 'deep_blog_meta_date_enable' => 1, 'deep_blog_meta_category_enable' => 1, 'deep_blog_meta_comments_enable' => 1, 'deep_blog_meta_views_enable' => 0, 'deep_color_skin_type' => 'predefined', 'deep_color_skin' => 'e3e3e3', 'deep_custom_font1' => 0, 'deep_custom_font2' => 0, 'deep_custom_font3' => 0, 'deep_adobe_typekit' => 0, 'deep_social_type' => 1, 'deep_social_first' => 'facebook', 'deep_social_first_url' => 'https://www.facebook.com/', 'deep_social_second' => 'twitter', 'deep_social_second_url' => 'https://twitter.com/', 'deep_social_third' => 'instagram', 'deep_social_third_url' => 'https://www.instagram.com/', 'deep_shop_layout' => 'left', 'deep_woo_shop_default_view' => 'grid', 'deep_woo_shop_products_in_shop' => 5, 'deep_woo_shop_title_enable' => 1, 'deep_woo_shop_title' => 'Shop', 'deep_woo_sidebar_enable' => 1, 'deep_woo_hover_enable' => 1, 'deep_woo_upsell_enable' => 1, 'deep_woo_related_enable' => 1, 'deep_woo_product_title_enable' => 1, 'deep_woo_product_title' => esc_html__( 'Product', 'deep-free' ), 'deep_maintenance_mode' => 0, 'REDUX_last_saved' => '1541182441', 'REDUX_LAST_SAVE' => '1541182441' ); } return $deep_options; } if ( ! function_exists('deep_free_save_dyn_styles') ) : $GLOBALS['deep_free_save_dyn_styles'] = ''; function deep_free_save_dyn_styles( $style = null ) { $GLOBALS['deep_free_save_dyn_styles'] .= $style; update_option( 'deep_free_save_dyn_styles', $GLOBALS['deep_free_save_dyn_styles'], 'yes' ); } endif; if ( ! function_exists( 'rwmb_meta' ) ) { function rwmb_meta($id) { return false; } } /** * Register sidebars * * @author Webnus * @since 1.0.0 */ function deep_free_sidebar_init() { register_sidebar( array( 'name' => esc_html__( 'Left Sidebar', 'deep-free' ), 'id' => 'left-sidebar', 'description' => esc_html__( 'Appears in left side in the blog page.', 'deep-free' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

' ) ); register_sidebar( array( 'name' => esc_html__( 'Right Sidebar', 'deep-free' ), 'id' => 'right-sidebar', 'description' => esc_html__( 'Appears in right side in the blog page.', 'deep-free' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

' ) ); if ( is_plugin_active( 'buddypress/bp-loader.php' ) ) { register_sidebar( array( 'name' => esc_html__( 'Buddypress Sidebar', 'deep-free' ), 'id' => 'buddypress-sidebar', 'description' => esc_html__( 'Buddypress Sidebar', 'deep-free' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

' ) ); } if ( defined('RECIPES_DIR') ) { register_sidebar( array( 'name' => esc_html__( 'Recipe Sidebar', 'deep-free' ), 'id' => 'recipe-sidebar', 'description' => esc_html__( 'Appears in right side in the recipe page.', 'deep-free' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

' ) ); } register_sidebar( array( 'name' => esc_html__( 'Toggle Top Area Section 1', 'deep-free' ), 'id' => 'top-area-1', 'description' => esc_html__( 'Appears in top area section 1', 'deep-free' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
', 'after_title' => '
', ) ); register_sidebar( array( 'name' => esc_html__( 'Toggle Top Area Section 2', 'deep-free' ), 'id' => 'top-area-2', 'description' => esc_html__( 'Appears in top area section 2', 'deep-free' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
', 'after_title' => '
', ) ); register_sidebar( array( 'name' => esc_html__( 'Toggle Top Area Section 3', 'deep-free' ), 'id' => 'top-area-3', 'description' => esc_html__( 'Appears in top area section 3', 'deep-free' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
', 'after_title' => '
', ) ); register_sidebar( array( 'name' => esc_html__( 'Toggle Top Area Section 4', 'deep-free' ), 'id' => 'top-area-4', 'description' => esc_html__( 'Appears in top area section 4', 'deep-free' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
', 'after_title' => '
', ) ); register_sidebar( array( 'name' => esc_html__( 'Footer Section 1', 'deep-free' ), 'id' => 'footer-section-1', 'description' => esc_html__( 'Appears in footer section 1', 'deep-free' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
', 'after_title' => '
', ) ); register_sidebar( array( 'name' => esc_html__( 'Footer Section 2', 'deep-free' ), 'id' => 'footer-section-2', 'description' => esc_html__( 'Appears in footer section 2', 'deep-free' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
', 'after_title' => '
', ) ); register_sidebar( array( 'name' => esc_html__( 'Footer Section 3', 'deep-free' ), 'id' => 'footer-section-3', 'description' => esc_html__( 'Appears in footer section 3', 'deep-free' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
', 'after_title' => '
', ) ); register_sidebar( array( 'name' => esc_html__( 'Footer Section 4', 'deep-free' ), 'id' => 'footer-section-4', 'description' => esc_html__( 'Appears in footer section 4', 'deep-free' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
', 'after_title' => '
', ) ); register_sidebar( array( 'name' => esc_html__( 'WooCommerce Page Sidebar', 'deep-free' ), 'id' => 'shop-widget-area', 'description' => esc_html__( 'Product page widget area', 'deep-free' ), 'before_widget' => '
  • ', 'after_widget' => '
  • ', 'before_title' => '

    ', 'after_title' => '

    ', ) ); register_sidebar( array( 'name' => esc_html__( 'Header Sidebar', 'deep-free' ), 'id' => 'header-advert', 'description' => esc_html__( 'Header Sidebar', 'deep-free' ), 'before_widget' => '
    ', 'after_widget' => '
    ', 'before_title' => '
    ', 'after_title' => '
    ', ) ); if(function_exists('is_woocommerce')) { register_sidebar(array( 'name' => esc_html__( 'WooCommerce Header Widget Area', 'deep-free' ), 'id' => 'woocommerce_header', 'description' => esc_html__('This widget area should be used only for WooCommerce header cart widget', 'deep-free' ), 'before_widget' => '', 'after_widget' => '', 'before_title' => '', 'after_title' => '' )); } } if ( ! function_exists( 'deep_free_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. */ function deep_free_setup() { /* * Make theme available for translation. * Translations can be filed in the /languages/ directory. * If you're building a theme based on Deep Free, use a find and replace * to change 'deep-free' to the name of your theme in all the template files. */ load_theme_textdomain( 'deep-free', get_template_directory() . '/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 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. * * @link https://developer.wordpress.org/themes/functionality/featured-images-post-thumbnails/ */ add_theme_support( 'post-thumbnails' ); add_image_size( 'deep-free-blog9', 645, 330, true ); // This theme uses wp_nav_menu() in one location. register_nav_menus( array( 'deep-free-header-menu' => esc_html__( 'Primary', 'deep-free' ), ) ); /* * 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', ) ); // Add theme support for selective refresh for widgets. add_theme_support( 'customize-selective-refresh-widgets' ); // Filters if ( ! is_admin() ) { add_filter('excerpt_length', 'deep_free_excerpt_length', 999); add_filter('excerpt_more', 'deep_free_excerpt_more'); add_filter('the_content_more_link', 'deep_free_excerpt_more'); } // Actions add_action( 'widgets_init', 'deep_free_sidebar_init'); } endif; add_action( 'after_setup_theme', 'deep_free_setup' ); /** * Excerpt * * @author Webnus * @since 1.0.0 */ function deep_free_excerpt_length($length) { return 300; } function deep_free_excerpt($limit) { $excerpt = explode(' ', get_the_excerpt(), $limit); if (count($excerpt)>=$limit) { array_pop($excerpt); $excerpt = implode(" ",$excerpt).'...'; } else { $excerpt = implode(" ",$excerpt); } return $excerpt; } function deep_free_excerpt_more($more) { $deep_options = deep_free_options(); $deep_options['deep_blog_readmore_text'] = isset($deep_options['deep_blog_readmore_text']) ? $deep_options['deep_blog_readmore_text'] : esc_html__( 'Continue Reading', 'deep-free' ); global $post; return '... <br><br><a class="readmore" href="' . esc_url( get_permalink($post->ID) ) . '">' . esc_html($deep_options['deep_blog_readmore_text']) . '</a>'; } /** * Get category color * * @author Webnus * @since 1.0.0 */ if ( ! function_exists( 'deep_free_category_color' ) ) : function deep_free_category_color( $post_id = '' ) { return ''; } endif; /** * Post navigation * * @author Webnus * @since 1.0.0 */ if ( ! function_exists( 'deep_free_next_prev_post ') ) { function deep_free_next_prev_post() { $deep_free_options = deep_free_options(); $deep_free_options['deep_free_next_prev_post'] = isset($deep_free_options['deep_free_next_prev_post']) ? $deep_free_options['deep_free_next_prev_post'] : '1' ; if( $deep_free_options['deep_free_next_prev_post'] ) { ?> <div class="col-md-6 col-sm-6 w-prev-article"> <?php previous_post_link('%link', '<span>'.esc_html__('PRV POST','deep-free').'</span><i class="icon-arrows-slim-left"></i>'); ?> </div> <div class="col-md-6 col-sm-6 w-next-article"> <?php next_post_link('%link', '<span>'.esc_html__('NXT POST','deep-free').'</span><i class="icon-arrows-slim-right"></i>'); ?> </div> <?php } } } /** * Set the content width in pixels, based on the theme's design and stylesheet. * * Priority 0 to make it available to lower priority callbacks. * * @global int $content_width */ function deep_free_content_width() { // This variable is intended to be overruled from themes. // Open WPCS issue: {@link https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards/issues/1043}. // phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound $GLOBALS['content_width'] = apply_filters( 'deep_free_content_width', 640 ); } add_action( 'after_setup_theme', 'deep_free_content_width', 0 ); /** * Register widget area. * * @link https://developer.wordpress.org/themes/functionality/sidebars/#registering-a-sidebar */ function deep_free_widgets_init() { register_sidebar( array( 'name' => esc_html__( 'Sidebar', 'deep-free' ), 'id' => 'sidebar-1', 'description' => esc_html__( 'Add widgets here.', 'deep-free' ), 'before_widget' => '<section id="%1$s" class="widget %2$s">', 'after_widget' => '</section>', 'before_title' => '<h2 class="widget-title">', 'after_title' => '</h2>', ) ); } add_action( 'widgets_init', 'deep_free_widgets_init' ); /** * Comments * * @author Webnus * @since 1.0.0 */ function deep_free_comments($comment, $args, $depth) { $GLOBALS['comment'] = $comment; ?> <li <?php comment_class(); ?> id="comment-<?php comment_ID(); ?>"> <div class="comment-content"> <div class="comment-info"> <?php echo get_avatar( $comment, 90 ); ?> <cite> <?php comment_author_link() ?> : <span class="comment-data"><a href="#comment-<?php comment_ID() ?>" title=""><?php comment_date('F j, Y'); ?> at <?php comment_time('g:i a'); ?></a><?php edit_comment_link( esc_html__( 'Edit', 'deep-free' ), ' | ', ''); ?></span> </cite> </div> <div class="comment-text"> <?php if ($comment->comment_approved == '0') : ?> <p><em><?php esc_html_e('Your comment is awaiting moderation.','deep-free'); ?></em></p> <?php endif; ?> <?php comment_text() ?> <div class="reply"> <?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth']))); ?> </div> </div> </div> <?php } /** * Enqueue scripts and styles. */ function deep_free_scripts() { wp_enqueue_style( 'deep-free-style', get_stylesheet_uri() ); wp_enqueue_script( 'deep-free-navigation', get_template_directory_uri() . '/js/navigation.js', array( 'jquery' ), false, true ); wp_enqueue_script( 'deep-free-comments', get_template_directory_uri() . '/js/comments.js', array( 'jquery' ), false, true ); if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply' ); } } add_action( 'wp_enqueue_scripts', 'deep_free_scripts' ); /** * Custom template tags for this theme. */ require DF_DIR_INC . 'template-tags.php'; /** * Functions which enhance the theme by hooking into WordPress. */ require DF_DIR_INC . 'template-functions.php'; /** * Load Jetpack compatibility file. */ if ( defined( 'JETPACK__VERSION' ) ) { require DF_DIR_INC . 'jetpack.php'; } /** * Load WooCommerce compatibility file. */ if ( class_exists( 'WooCommerce' ) ) { require DF_DIR_INC . 'woocommerce.php'; } /** * Display a notice for installing theme core plugin * * @return void */ add_action( 'admin_notices', 'deep_free_plus_plugin_notice' ); function deep_free_plus_plugin_notice() { if ( defined( 'DEEP_FREE_PLUS_VERSION' ) ) { return; } $action = 'install-plugin'; $slug = 'deep-free-plus'; $nonce_url = wp_nonce_url( add_query_arg( array( 'action' => $action, 'plugin' => $slug ), admin_url( 'update.php' ) ), $action.'_'.$slug ); echo ' <div class="notice is-dismissible" style="padding: 20px;"> <h2>' . esc_html__( 'Thanks for choosing Deep Free', 'deep-free' ) . '</h2> <p>' . esc_html__( 'In order to have all theme features such as Install Plugins and Importer , please install Deep Plus plugin.', 'deep-free' ) . '</p> <div class="wn-plugins"><a href="' . esc_url( $nonce_url ) . '" style="text-decoration: none; padding: 10px 20px; background-color: #eee; margin-top: 10px; display: inline-block;">' . esc_html__( 'Activate', 'deep-free' ) . '</a></div> </div>'; } require DF_DIR_INC . 'get-the-image.php';