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' ); // This theme uses wp_nav_menu() in one location. register_nav_menus( array( 'menu-1' => esc_html__( 'Primary', 'bloggerbuz' ), ) ); add_image_size ('bloggerbuz-slider-thumb', 1349, 600, true); add_image_size ('bloggerbuz-recent-post-thumb', 510, 340, true); add_image_size ('bloggerbuz-feature-thumb', 380, 255, true); add_image_size ('bloggerbuz-grid-thumb', 660, 445, true); add_image_size ('bloggerbuz-author-thumb', 355, 455, true); /* * 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', ) ); //Custom Logo add_theme_support( 'custom-logo', array( 'height' => 55, 'width' => 225, 'flex-width' => true, 'flex-height' => true, ) ); // Set up the WordPress core custom background feature. add_theme_support( 'custom-background', apply_filters( 'bloggerbuz_custom_background_args', array( 'default-color' => 'ffffff', 'default-image' => '', ) ) ); // Add themepor support for selective refresh for widgets. /*add_theme_supt( 'customize-selective-refresh-widgets' );*/ add_theme_support( 'customize-selective-refresh-widgets' ); } endif; add_action( 'after_setup_theme', 'bloggerbuz_setup' ); function bloggerbuz_pingback_header() { if ( is_singular() && pings_open() ) { printf( '' . "\n", get_bloginfo( 'pingback_url', 'display' ) ); } } add_action( 'wp_head', 'bloggerbuz_pingback_header' ); /** Content Width Define **/ function bloggerbuz_content_width() { $GLOBALS['content_width'] = apply_filters( 'bloggerbuz_content_width', 800 ); } add_action( 'after_setup_theme', 'bloggerbuz_content_width', 0 ); /** Widget Area **/ function bloggerbuz_widgets_init(){ register_sidebar( array( 'name' => esc_html__('Right Sidebar','bloggerbuz'), 'id' => 'bloggerbuz-right-side-bar', 'description' => esc_html__('Appears in footer area','bloggerbuz'), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => esc_html__('Left Sidebar','bloggerbuz'), 'id' => 'bloggerbuz-sidebar-left', 'description' => esc_html__('Appears in the footer area','bloggerbuz'), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => esc_html__('Footer One','bloggerbuz'), 'id' => 'bloggerbuz-footer-one', 'description' => esc_html__('Appears in the buttom of footer area','bloggerbuz'), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => esc_html__('Footer Two','bloggerbuz'), 'id' => 'bloggerbuz-footer-two', 'description' => esc_html__('Appears in the footer area','bloggerbuz'), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => esc_html__('Footer Three','bloggerbuz'), 'id' => 'bloggerbuz-footer-three', 'description' => esc_html__('Appears in the footer area','bloggerbuz'), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); } add_action('widgets_init','bloggerbuz_widgets_init'); /** Enqueue function **/ function bloggerbuz_scripts() { wp_enqueue_style('font-awesome',get_template_directory_uri().'/css/fawesome/css/font-awesome.css'); wp_enqueue_style('owl-carousel',get_template_directory_uri().'/js/owl-carousel/owl.carousel.css'); wp_enqueue_style('bloggerbuz-style', get_stylesheet_uri() ); wp_enqueue_style('bloggerbuz-responsive', get_template_directory_uri() . '/css/responsive.css'); wp_enqueue_script('owl-carousel',get_template_directory_uri().'/js/owl-carousel/owl.carousel.js',array('jquery')); wp_enqueue_script('parallax',get_template_directory_uri().'/js/parallax.min.js',array('jquery')); wp_enqueue_script('theia-sticky-sidebar',get_template_directory_uri().'/js/theia-sticky-sidebar/theia-sticky-sidebar.js',array('jquery')); wp_enqueue_script('bloggerbuz-stellar',get_template_directory_uri().'/js/stellar/stellar.min.js',array('jquery')); wp_enqueue_script( 'bloggerbuz-skip-link-focus-fix', get_template_directory_uri() . '/js/skip-link-focus-fix.js', array(), '20151215', true ); wp_enqueue_script('bloggerbuz-custom-js',get_template_directory_uri().'/js/custom.js', array('jquery'), '',true); if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply' ); } } add_action( 'wp_enqueue_scripts', 'bloggerbuz_scripts' ); /** Customizer Enqueue **/ function bloggerbuz_customizer_enqueue() { wp_enqueue_script( 'bloggerbuz-customizer-script', get_template_directory_uri() . '/js/bloggerbuz-customizer-script.js', array( 'jquery', 'customize-controls' ), false ); } add_action( 'customize_controls_enqueue_scripts', 'bloggerbuz_customizer_enqueue' ); /** Custoizer Live Preview Enqueue Fsunction **/ function bloggerbuz_customize_preview_js() { wp_enqueue_script( 'bloggerbuz-customizer', get_template_directory_uri() . '/js/customizer.js', array( 'customize-preview' ), '20130508', true ); } add_action( 'customize_preview_init', 'bloggerbuz_customize_preview_js' ); /** Metaboxe **/ require get_template_directory() . '/inc/bloggerbuz-metabox.php'; /** Custom template tags for this theme. **/ require get_template_directory() . '/inc/template-tags.php'; /** Recent Post Widget **/ require get_template_directory() . '/inc/widgets/widgets-recent-post.php'; /** Recent Post Widget **/ require get_template_directory() . '/inc/widgets/widgets-author.php'; /** Widget Fields **/ require get_template_directory() . '/inc/widgets/widgets-field.php'; /** Extra Functions **/ require get_template_directory() . '/inc/extras.php'; /** Customizer Option **/ require get_template_directory() . '/inc/customizer.php'; /** Customizer Classes **/ require get_template_directory() . '/inc/customizer-classes.php'; /** Sidebar Functions **/ if( ! function_exists( 'bloggerbuz_get_sidebar' ) ): function bloggerbuz_get_sidebar() { $sidebar_meta_option = 'sidebar-right'; global $post; if (is_home() && is_front_page()){ $sidebar_meta_option = get_theme_mod( 'bloggerbuz_sidebar_layout', 'sidebar-right' ); if( $sidebar_meta_option == 'sidebar-right' || $sidebar_meta_option == 'sidebar-both' || $sidebar_meta_option == '') { get_sidebar(); } if($sidebar_meta_option == 'sidebar-left' || $sidebar_meta_option == 'sidebar-both'){ get_sidebar('left'); } } elseif(is_archive()){ get_sidebar(); }else{ if( 'post' === get_post_type() ) { $sidebar_meta_option = get_post_meta( $post->ID, 'bloggerbuz_sidebar_layout', true ); } if( 'page' === get_post_type() ) { $sidebar_meta_option = get_post_meta( $post->ID, 'bloggerbuz_sidebar_layout', true ); } if( $sidebar_meta_option == 'sidebar-right' || $sidebar_meta_option == 'sidebar-both' || $sidebar_meta_option == '') { get_sidebar(); } if($sidebar_meta_option == 'sidebar-both' || $sidebar_meta_option == 'sidebar-left'){ get_sidebar( 'left' ); } } } endif; /** Bloggerbuz category **/ function bloggerbuz_category_lists(){ $category = get_categories(); $cat_list = array(); $cat_list[0]= esc_html__('Select category','bloggerbuz'); foreach ($category as $cat) { $cat_list[$cat->slug] = $cat->name; } return $cat_list; } /** BLoggerbuz Posts List **/ function bloggerbuz_post_list(){ $options_posts = array(); $options_posts_obj = get_posts('posts_per_page=-1'); $options_posts[''] = esc_html__('Select a Post:','bloggerbuz'); foreach ($options_posts_obj as $post) { $options_posts[$post->ID] = $post->post_title; } return $options_posts; } /** Slider Funtion **/ function bloggerbuz_home_slider_cb(){ if(get_theme_mod('bloggerbuz_homepage_setting_slider_section_option','no') == 'yes'): $slider_cat = esc_attr(get_theme_mod('bloggerbuz_homepage_setting_slider_section_category','')); $slider_readmore = get_theme_mod('bloggerbuz_homepage_setting_slider_section_readmore',esc_html__('Get Started','bloggerbuz')); if(!empty($slider_cat) || $slider_cat!= 0): $args = array('post_type' => 'post', 'posts_per_page' =>-1, 'category_name' => $slider_cat); $args_query = new WP_Query($args); if ($args_query->have_posts()) : ?>
is_home() ) { $query->set('category__not_in', $ex_cats); } return $query; } add_filter('pre_get_posts', 'bloggerbuz_exclude_category_front_page'); function bloggerbuz_page_lists(){ $pages = get_pages(); $page_lists = array(); $page_lists[0] = esc_html__('Select Page', 'bloggerbuz'); foreach($pages as $page) : $page_lists[$page->ID] = $page->post_title; endforeach; return $page_lists; }