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' ); /* * Switch default core markup for search form, comment form, and comments * to output valid HTML5. */ add_theme_support( 'html5', array( 'comment-form', 'comment-list', 'gallery', 'caption', ) ); add_theme_support( 'woocommerce' ); // Add support for Block Styles. add_theme_support( 'wp-block-styles' ); // Add support for full and wide align images. add_theme_support( 'align-wide' ); // Add support for editor styles. add_theme_support( 'editor-styles' ); // Enqueue editor styles. add_editor_style( 'style-editor.css' ); // Add support for responsive embedded content. add_theme_support( 'responsive-embeds' ); // Add theme support for selective refresh for widgets. add_theme_support( 'customize-selective-refresh-widgets' ); /** * Add support for core custom logo. */ add_theme_support( 'custom-logo', array( 'height' => 250, 'width' => 250, 'flex-width' => true, 'flex-height' => true, ) ); // Add support for Custom Header. add_theme_support( 'custom-header', apply_filters( 'big_store_custom_header_args', array( 'default-image' => '', 'flex-height' => true, 'header-text' => false, 'video' => false, ) ) ); // Add support for Custom Background. if(get_theme_mod('big_store_color_scheme')=='opn-dark'){ $args = array( 'default-color' => '2f2f2f', ); }else{ $args = array( 'default-color' => 'f1f1f1', ); } add_theme_support( 'custom-background',$args ); $GLOBALS['content_width'] = apply_filters( 'big_store_content_width', 640 ); add_theme_support( 'woocommerce', array( 'thumbnail_image_width' => 320, ) ); } endif; add_action( 'after_setup_theme', 'big_store_setup' ); /** * Set the content width in pixels, based on the theme's design and stylesheet. * * Priority 0 to make it available to lower priority callbacks. */ /** * Register widget area. */ function big_store_widgets_init(){ register_sidebar( array( 'name' => esc_html__( 'Primary Sidebar', 'big-store' ), 'id' => 'sidebar-1', 'description' => esc_html__( 'Add widgets here to appear in your primary sidebar.', 'big-store' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar(array( 'name' => esc_html__( 'Above Header First Widget', 'big-store' ), 'id' => 'top-header-widget-col1', 'description' => esc_html__( 'Add widgets here to appear in top header.', 'big-store' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar(array( 'name' => esc_html__( 'Above Header Second Widget', 'big-store' ), 'id' => 'top-header-widget-col2', 'description' => esc_html__( 'Add widgets here to appear in top header.', 'big-store' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar(array( 'name' => esc_html__( 'Above Header Third Widget', 'big-store' ), 'id' => 'top-header-widget-col3', 'description' => esc_html__( 'Add widgets here to appear in top header.', 'big-store' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar(array( 'name' => esc_html__( 'Main Header Widget', 'big-store' ), 'id' => 'main-header-widget', 'description' => esc_html__( 'Add widgets here to appear in main header.', 'big-store' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar(array( 'name' => esc_html__( 'Footer Top First Widget', 'big-store' ), 'id' => 'footer-top-first', 'description' => esc_html__( 'Add widgets here to appear in top footer.', 'big-store' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar(array( 'name' => esc_html__( 'Footer Top Second Widget', 'big-store' ), 'id' => 'footer-top-second', 'description' => esc_html__( 'Add widgets here to appear in top footer.', 'big-store' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar(array( 'name' => esc_html__( 'Footer Top Third Widget', 'big-store' ), 'id' => 'footer-top-third', 'description' => esc_html__( 'Add widgets here to appear in top footer.', 'big-store' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar(array( 'name' => esc_html__( 'Footer Below First Widget', 'big-store' ), 'id' => 'footer-below-first', 'description' => esc_html__( 'Add widgets here to appear in top footer.', 'big-store' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar(array( 'name' => esc_html__( 'Footer Below Second Widget', 'big-store' ), 'id' => 'footer-below-second', 'description' => esc_html__( 'Add widgets here to appear in top footer.', 'big-store' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar(array( 'name' => esc_html__( 'Footer Below Third Widget', 'big-store' ), 'id' => 'footer-below-third', 'description' => esc_html__( 'Add widgets here to appear in top footer.', 'big-store' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); for ( $i = 1; $i <= 4; $i++ ){ register_sidebar( array( 'name' => sprintf( esc_html__( 'Footer Widget Area %d', 'big-store' ), $i ), 'id' => 'footer-' . $i, 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); } for ( $i = 1; $i <= 4; $i++ ){ //Widgets for First Custom Section register_sidebar( array( 'name' => sprintf( esc_html__( 'First Custom Section Widget Area %d', 'big-store' ), $i ), 'id' => 'first-customsec-' . $i, 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); //Widgets for Second Custom Section register_sidebar( array( 'name' => sprintf( esc_html__( 'Second Custom Section Widget Area %d', 'big-store' ), $i ), 'id' => 'second-customsec-' . $i, 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); //Widgets for Third Custom Section register_sidebar( array( 'name' => sprintf( esc_html__( 'Third Custom Section Widget Area %d', 'big-store' ), $i ), 'id' => 'third-customsec-' . $i, 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); //Widgets for Four Custom Section register_sidebar( array( 'name' => sprintf( esc_html__( 'Fourth Custom Section Widget Area %d', 'big-store' ), $i ), 'id' => 'four-customsec-' . $i, 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); } } add_action( 'widgets_init', 'big_store_widgets_init' ); /** * Enqueue scripts and styles. */ function big_store_scripts(){ // enqueue css $min = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; wp_enqueue_style( 'font-awesome', BIG_STORE_THEME_URI . '/third-party/fonts/font-awesome/css/font-awesome.css', '', BIG_STORE_THEME_VERSION ); wp_enqueue_style( 'animate', BIG_STORE_THEME_URI . '/css/animate.css','',BIG_STORE_THEME_VERSION); wp_enqueue_style( 'owl.carousel-css', BIG_STORE_THEME_URI . '/css/owl.carousel.css','',BIG_STORE_THEME_VERSION); wp_enqueue_style( 'big-store-pro-menu', BIG_STORE_THEME_URI . '/css/big-store-menu.css','',BIG_STORE_THEME_VERSION); wp_enqueue_style( 'big-store-pro-main-style', BIG_STORE_THEME_URI . 'css/style.css','',BIG_STORE_THEME_VERSION); wp_enqueue_style( 'big-store-pro-style', get_stylesheet_uri(), array(), BIG_STORE_THEME_VERSION ); wp_add_inline_style('big-store-pro-style', open_pro_shop_custom_style()); //enqueue js wp_enqueue_script("jquery-effects-core",array( 'jquery' )); wp_enqueue_script( 'jquery-ui-autocomplete',array( 'jquery' ),'',true ); wp_enqueue_script('imagesloaded'); wp_enqueue_script('big-store-pro-menu-js', BIG_STORE_THEME_URI .'/js/big-store-menu.js', array( 'jquery' ), '1.0.0', true ); wp_enqueue_script('owl.carousel-js', BIG_STORE_THEME_URI .'/js/owl.carousel.js', array( 'jquery' ), '1.0.1', true ); wp_enqueue_script('big-store-pro-accordian-menu-js', BIG_STORE_THEME_URI .'/js/big-store-accordian-menu.js', array( 'jquery' ), BIG_STORE_THEME_VERSION , true ); wp_enqueue_script( 'big-store-pro-custom-js', BIG_STORE_THEME_URI .'/js/big-store-custom.js', array( 'jquery' ), BIG_STORE_THEME_VERSION , true ); $bigstorelocalize = array( 'big_store_top_slider_optn' => get_theme_mod('big_store_top_slider_optn',false), 'big_store_move_to_top_optn' => get_theme_mod('big_store_move_to_top',false), 'big_store_sticky_header_effect' => get_theme_mod('big_store_sticky_header_effect','scrldwmn'), 'big_store_slider_speed' => get_theme_mod('big_store_slider_speed','3000'), ); wp_localize_script( 'big-store-pro-custom-js', 'big_store', $bigstorelocalize); if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ){ wp_enqueue_script( 'comment-reply' ); } } add_action( 'wp_enqueue_scripts', 'big_store_scripts' ); /********************************************************/ // Adding Dashicons in WordPress Front-end /********************************************************/ add_action( 'wp_enqueue_scripts', 'big_store_load_dashicons_front_end' ); function big_store_load_dashicons_front_end(){ wp_enqueue_style( 'dashicons' ); } /** * Load init. */ require_once trailingslashit(BIG_STORE_THEME_DIR).'inc/init.php'; //custom function conditional check for blog page function big_store_is_blog (){ return ( is_archive() || is_author() || is_category() || is_home() || is_single() || is_tag()) && 'post' == get_post_type(); } if ( ! function_exists( 'wp_body_open' ) ) { /** * Shim for wp_body_open, ensuring backward compatibility with versions of WordPress older than 5.2. */ function wp_body_open() { do_action( 'wp_body_open' ); } }