'normal-menu', 'gist_primary_color' => '#f88c00', 'gist-footer-copyright'=> esc_html__('All Rights Reserved 2020','blog-cycle'), 'gist-footer-gototop' => 1, 'gist-sticky-sidebar'=> 1, 'gist-sidebar-options'=>'right-sidebar', 'gist-font-url'=> esc_url('//fonts.googleapis.com/css?family=Poppins', 'blog-cycle'), 'gist-font-family' => esc_html__('Poppins','blog-cycle'), 'gist-font-size'=> 16, 'gist-font-line-height'=> 2, 'gist-letter-spacing'=> 0, 'gist-blog-excerpt-options'=> 'excerpt', 'gist-blog-excerpt-length'=> 25, 'gist-blog-featured-image'=> 'left-image', 'blog-cycle-featured-image' => 'alternate', 'gist-blog-meta-options'=> 0, 'gist-blog-read-more-options' => esc_html__('Read More','blog-cycle'), 'gist-blog-pagination-type-options'=>'default', 'gist-related-post'=> 1, 'gist-single-featured'=> 1, 'gist-footer-social' => 0, 'gist-extra-breadcrumb' => 1, 'gist-breadcrumb-text' => esc_html__('You Are Here','blog-cycle'), 'gist-breadcrumb-display-from-option'=> 'theme-default', 'gist-breadcrumb-display-from-plugins'=>'yoast', 'gist-heading-font-url'=> esc_url('//fonts.googleapis.com/css?family=Lora', 'blog-cycle'), 'gist-heading-font-family'=> esc_html__('Lora, sans-serif','blog-cycle') ); return apply_filters( 'gist_default_theme_options', $default_theme_options ); } endif; /** * Register widget area. * * @link https://developer.wordpress.org/themes/functionality/sidebars/#registering-a-sidebar */ function blog_cycle_widgets_init() { register_sidebar(array( 'name' => esc_html__('Footer Widget 1', 'blog-cycle'), 'id' => 'footer-1', 'description' => esc_html__('Add widgets here.', 'blog-cycle'), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', )); register_sidebar(array( 'name' => esc_html__('Footer Widget 2', 'blog-cycle'), 'id' => 'footer-2', 'description' => esc_html__('Add widgets here.', 'blog-cycle'), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', )); register_sidebar(array( 'name' => esc_html__('Footer Widget 3', 'blog-cycle'), 'id' => 'footer-3', 'description' => esc_html__('Add widgets here.', 'blog-cycle'), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', )); register_sidebar(array( 'name' => esc_html__('Footer Widget 4', 'blog-cycle'), 'id' => 'footer-4', 'description' => esc_html__('Add widgets here.', 'blog-cycle'), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', )); } add_action('widgets_init', 'blog_cycle_widgets_init'); /** * Add postMessage support for site title and description for the Theme Customizer. * * @param WP_Customize_Manager $wp_customize Theme Customizer object. */ function blog_cycle_customize_register( $wp_customize ) { $default = gist_default_theme_options(); /*Header Options*/ $wp_customize->add_section( 'gist_header_section', array( 'priority' => 15, 'capability' => 'edit_theme_options', 'theme_supports' => '', 'title' => __( 'Header Options', 'blog-cycle' ), 'panel' => 'gist_panel', ) ); $wp_customize->add_setting( 'gist_theme_options[gist-header-type-options]', array( 'capability' => 'edit_theme_options', 'default' => $default['gist-header-type-options'], 'sanitize_callback' => 'gist_sanitize_select' ) ); $wp_customize->add_control( 'gist_theme_options[gist-header-type-options]', array( 'choices' => array( 'normal-menu' => __('Normal Menu Position','blog-cycle'), 'top-menu' => __('Top Menu Position','blog-cycle'), 'right-menu' => __('Left Logo Position','blog-cycle'), ), 'label' => __( 'Select Header Types', 'blog-cycle' ), 'description' => __( 'Choose from the below Options', 'blog-cycle' ), 'section' => 'gist_header_section', 'settings' => 'gist_theme_options[gist-header-type-options]', 'type' => 'select' ) ); $wp_customize->add_section('gist-heading-typography-options', array( 'title' => __( 'Heading Font Options', 'blog-cycle' ), 'priority' => 50, 'panel' => 'gist_panel' )); $wp_customize->add_setting('gist_theme_options[gist-heading-font-url]', array( 'default' => $default['gist-heading-font-url'], 'transport' => 'refresh', 'sanitize_callback' => 'esc_url_raw' )); $wp_customize->add_control('gist_theme_options[gist-heading-font-url]', array( 'label' => __('Google Font URL', 'blog-cycle'), 'section' => 'gist-heading-typography-options', 'type' => 'url', 'description' => sprintf('%1$s %3$s %4$s', __( 'Insert', 'blog-cycle' ), esc_url('https://www.google.com/fonts'), __('Enter Google Font URL' , 'blog-cycle'), __('to add google Font.' ,'blog-cycle') ), )); $wp_customize->add_setting('gist_theme_options[gist-heading-font-family]', array( 'default' => $default['gist-heading-font-family'], 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', 'settings'=>'gist_theme_options[gist-heading-font-url]' )); $wp_customize->add_control('gist_theme_options[gist-heading-font-family]', array( 'label' => __('Font Family', 'blog-cycle'), 'section' => 'gist-heading-typography-options', 'type' => 'text', 'description' => __( 'Insert Google Font Family Name.', 'blog-cycle' ), )); /*Featured Image Options*/ $wp_customize->add_setting( 'gist_theme_options[blog-cycle-featured-image]', array( 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'default' => $default['blog-cycle-featured-image'], 'sanitize_callback' => 'gist_sanitize_select' ) ); $wp_customize->add_control( 'gist_theme_options[blog-cycle-featured-image]', array( 'choices' => array( 'left-image' => __('Left Image','blog-cycle'), 'right-image' => __('Right Image','blog-cycle'), 'full-image' => __('Full Image','blog-cycle'), 'alternate' => __('Left & Right Image','blog-cycle'), 'hide-image' => __('Hide Image','blog-cycle') ), 'label' => __( 'Featured Image Options', 'blog-cycle' ), 'description' => __('Select the options to change the featured image position or hide', 'blog-cycle'), 'section' => 'gist_blog_section', 'settings' => 'gist_theme_options[blog-cycle-featured-image]', 'type' => 'select', 'priority' => 30 ) ); //Removed Section from the Parent theme $wp_customize->remove_control('gist_theme_options[gist-blog-featured-image]'); } add_action( 'customize_register', 'blog_cycle_customize_register', 999 ); /** * Post Thumbnail * * @since Gist 1.0.0 */ if (!function_exists('blog_cycle_post_thumbnail')) : /** * Displays an optional post thumbnail. * * Wraps the post thumbnail in an anchor element on index views, or a div * element when on single views. */ function blog_cycle_post_thumbnail() { if (post_password_required() || is_attachment() || !has_post_thumbnail()) { return; } if (is_singular()) : ?>