add_panel( 'frontpage_settings', array( 'priority' => 50, 'capability' => 'edit_theme_options', 'title' => __( 'Frontpage Settings', 'blossom-magazine' ), ) ); $wp_customize->get_section( 'header_image' )->panel = 'frontpage_settings'; $wp_customize->get_section( 'header_image' )->title = __( 'Banner Section', 'blossom-magazine' ); $wp_customize->get_section( 'header_image' )->priority = 20; $wp_customize->get_control( 'header_image' )->active_callback = 'blossom_magazine_banner_ac'; $wp_customize->get_control( 'header_video' )->active_callback = 'blossom_magazine_banner_ac'; $wp_customize->get_control( 'external_header_video' )->active_callback = 'blossom_magazine_banner_ac'; $wp_customize->get_section( 'header_image' )->description = ''; $wp_customize->get_setting( 'header_image' )->transport = 'refresh'; $wp_customize->get_setting( 'header_video' )->transport = 'refresh'; $wp_customize->get_setting( 'external_header_video' )->transport = 'refresh'; /** Banner Options */ $wp_customize->add_setting( 'ed_banner_section', array( 'default' => 'slider_banner', 'sanitize_callback' => 'blossom_magazine_sanitize_select' ) ); $wp_customize->add_control( new Blossom_Magazine_Select_Control( $wp_customize, 'ed_banner_section', array( 'label' => __( 'Banner Options', 'blossom-magazine' ), 'description' => __( 'Choose banner as static image/video or as a slider.', 'blossom-magazine' ), 'section' => 'header_image', 'choices' => array( 'no_banner' => __( 'Disable Banner Section', 'blossom-magazine' ), 'static_banner' => __( 'Static/Video CTA Banner', 'blossom-magazine' ), 'slider_banner' => __( 'Banner as Slider', 'blossom-magazine' ), ), 'priority' => 5 ) ) ); /** SubTitle */ $wp_customize->add_setting( 'banner_subtitle', array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage' ) ); $wp_customize->add_control( 'banner_subtitle', array( 'label' => __( 'Subtitle', 'blossom-magazine' ), 'section' => 'header_image', 'type' => 'text', 'active_callback' => 'blossom_magazine_banner_ac' ) ); $wp_customize->selective_refresh->add_partial( 'banner_subtitle', array( 'selector' => '.static-cta .banner-caption h5.subtitle', 'render_callback' => 'blossom_magazine_get_banner_subtitle', ) ); /** Title */ $wp_customize->add_setting( 'banner_title', array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage' ) ); $wp_customize->add_control( 'banner_title', array( 'label' => __( 'Title', 'blossom-magazine' ), 'section' => 'header_image', 'type' => 'text', 'active_callback' => 'blossom_magazine_banner_ac' ) ); $wp_customize->selective_refresh->add_partial( 'banner_title', array( 'selector' => '.static-cta .banner-caption h2', 'render_callback' => 'blossom_magazine_get_banner_title', ) ); /** Description */ $wp_customize->add_setting( 'banner_content', array( 'default' => '', 'sanitize_callback' => 'wp_kses_post', 'transport' => 'postMessage' ) ); $wp_customize->add_control( 'banner_content', array( 'label' => __( 'Description', 'blossom-magazine' ), 'section' => 'header_image', 'type' => 'textarea', 'active_callback' => 'blossom_magazine_banner_ac' ) ); $wp_customize->selective_refresh->add_partial( 'banner_content', array( 'selector' => '.static-cta .banner-caption .banner-desc', 'render_callback' => 'blossom_magazine_get_banner_content', ) ); /** Banner Label */ $wp_customize->add_setting( 'banner_btn_label', array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage' ) ); $wp_customize->add_control( 'banner_btn_label', array( 'label' => __( 'Button One Label', 'blossom-magazine' ), 'section' => 'header_image', 'type' => 'text', 'active_callback' => 'blossom_magazine_banner_ac' ) ); $wp_customize->selective_refresh->add_partial( 'banner_btn_label', array( 'selector' => '.static-cta .banner-caption .btn-wrap .btn-cta.btn-1', 'render_callback' => 'blossom_magazine_get_banner_btn_label', ) ); /** Banner Link */ $wp_customize->add_setting( 'banner_link', array( 'default' => '', 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( 'banner_link', array( 'label' => __( 'Button One Link', 'blossom-magazine' ), 'section' => 'header_image', 'type' => 'url', 'active_callback' => 'blossom_magazine_banner_ac' ) ); $wp_customize->add_setting( 'btn_one_new_tab', array( 'default' => false, 'sanitize_callback' => 'blossom_magazine_sanitize_checkbox', ) ); $wp_customize->add_control( new Blossom_Magazine_Toggle_Control( $wp_customize, 'btn_one_new_tab', array( 'section' => 'header_image', 'label' => __( 'Open in a new tab', 'blossom-magazine' ), 'description' => __( 'Enable to open button one in a new tab.', 'blossom-magazine' ), 'active_callback' => 'blossom_magazine_banner_ac' ) ) ); /** Banner Button Two Label */ $wp_customize->add_setting( 'banner_btn_label_two', array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage' ) ); $wp_customize->add_control( 'banner_btn_label_two', array( 'label' => __( 'Button Two Label', 'blossom-magazine' ), 'section' => 'header_image', 'type' => 'text', 'active_callback' => 'blossom_magazine_banner_ac' ) ); $wp_customize->selective_refresh->add_partial( 'banner_btn_label_two', array( 'selector' => '.static-cta .banner-caption .btn-wrap .btn-cta.btn-2', 'render_callback' => 'blossom_magazine_get_banner_btn_label_two', ) ); /** Banner Button Two Link */ $wp_customize->add_setting( 'banner_link_two', array( 'default' => '', 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( 'banner_link_two', array( 'label' => __( 'Button Two Link', 'blossom-magazine' ), 'section' => 'header_image', 'type' => 'url', 'active_callback' => 'blossom_magazine_banner_ac' ) ); $wp_customize->add_setting( 'btn_two_new_tab', array( 'default' => false, 'sanitize_callback' => 'blossom_magazine_sanitize_checkbox', ) ); $wp_customize->add_control( new Blossom_Magazine_Toggle_Control( $wp_customize, 'btn_two_new_tab', array( 'section' => 'header_image', 'label' => __( 'Open in a new tab', 'blossom-magazine' ), 'description' => __( 'Enable to open button two in a new tab.', 'blossom-magazine' ), 'active_callback' => 'blossom_magazine_banner_ac' ) ) ); $wp_customize->add_setting( 'banner_caption_layout', array( 'default' => 'left', 'sanitize_callback' => 'blossom_magazine_sanitize_radio' ) ); $wp_customize->add_control( new Blossom_Magazine_Radio_Buttonset_Control( $wp_customize, 'banner_caption_layout', array( 'section' => 'header_image', 'label' => __( 'Banner Caption Alignment', 'blossom-magazine' ), 'description' => __( 'Choose alignment for banner caption.', 'blossom-magazine' ), 'choices' => array( 'left' => __( 'Left', 'blossom-magazine' ), 'center' => __( 'Center', 'blossom-magazine' ), 'right' => __( 'Right', 'blossom-magazine' ), ), 'active_callback' => 'blossom_magazine_banner_ac' ) ) ); /** Slider Content Style */ $wp_customize->add_setting( 'slider_type', array( 'default' => 'latest_posts', 'sanitize_callback' => 'blossom_magazine_sanitize_select' ) ); $wp_customize->add_control( new Blossom_Magazine_Select_Control( $wp_customize, 'slider_type', array( 'label' => __( 'Slider Content Style', 'blossom-magazine' ), 'section' => 'header_image', 'choices' => array( 'latest_posts' => __( 'Latest Posts', 'blossom-magazine' ), 'cat' => __( 'Category', 'blossom-magazine' ) ), 'active_callback' => 'blossom_magazine_banner_ac' ) ) ); /** Slider Category */ $wp_customize->add_setting( 'slider_cat', array( 'default' => '', 'sanitize_callback' => 'blossom_magazine_sanitize_select' ) ); $wp_customize->add_control( new Blossom_Magazine_Select_Control( $wp_customize, 'slider_cat', array( 'label' => __( 'Slider Category', 'blossom-magazine' ), 'section' => 'header_image', 'choices' => blossom_magazine_get_categories(), 'active_callback' => 'blossom_magazine_banner_ac' ) ) ); /** No. of slides */ $wp_customize->add_setting( 'no_of_slides', array( 'default' => 5, 'sanitize_callback' => 'blossom_magazine_sanitize_number_absint' ) ); $wp_customize->add_control( new Blossom_Magazine_Slider_Control( $wp_customize, 'no_of_slides', array( 'section' => 'header_image', 'label' => __( 'Number of Slides', 'blossom-magazine' ), 'description' => __( 'Choose the number of slides you want to display', 'blossom-magazine' ), 'choices' => array( 'min' => 1, 'max' => 21, 'step' => 1, ), 'active_callback' => 'blossom_magazine_banner_ac' ) ) ); /** HR */ $wp_customize->add_setting( 'banner_hr', array( 'default' => '', 'sanitize_callback' => 'wp_kses_post' ) ); $wp_customize->add_control( new Blossom_Magazine_Note_Control( $wp_customize, 'banner_hr', array( 'section' => 'header_image', 'description' => '
', 'active_callback' => 'blossom_magazine_banner_ac' ) ) ); /** Include Repetitive Posts */ $wp_customize->add_setting( 'include_repetitive_posts', array( 'default' => true, 'sanitize_callback' => 'blossom_magazine_sanitize_checkbox', ) ); $wp_customize->add_control( new Blossom_Magazine_Toggle_Control( $wp_customize, 'include_repetitive_posts', array( 'section' => 'header_image', 'label' => __( 'Include Repetitive Posts', 'blossom-magazine' ), 'description' => __( 'Enable to add posts included in slider in blog page too.', 'blossom-magazine' ), 'active_callback' => 'blossom_magazine_banner_ac' ) ) ); /** Slider Auto */ $wp_customize->add_setting( 'slider_auto', array( 'default' => false, 'sanitize_callback' => 'blossom_magazine_sanitize_checkbox', ) ); $wp_customize->add_control( new Blossom_Magazine_Toggle_Control( $wp_customize, 'slider_auto', array( 'section' => 'header_image', 'label' => __( 'Slider Auto', 'blossom-magazine' ), 'description' => __( 'Enable slider auto transition.', 'blossom-magazine' ), 'active_callback' => 'blossom_magazine_banner_ac' ) ) ); /** Slider Loop */ $wp_customize->add_setting( 'slider_loop', array( 'default' => true, 'sanitize_callback' => 'blossom_magazine_sanitize_checkbox', ) ); $wp_customize->add_control( new Blossom_Magazine_Toggle_Control( $wp_customize, 'slider_loop', array( 'section' => 'header_image', 'label' => __( 'Slider Loop', 'blossom-magazine' ), 'description' => __( 'Enable slider loop.', 'blossom-magazine' ), 'active_callback' => 'blossom_magazine_banner_ac' ) ) ); /** Slider Caption */ $wp_customize->add_setting( 'slider_caption', array( 'default' => true, 'sanitize_callback' => 'blossom_magazine_sanitize_checkbox', ) ); $wp_customize->add_control( new Blossom_Magazine_Toggle_Control( $wp_customize, 'slider_caption', array( 'section' => 'header_image', 'label' => __( 'Slider Caption', 'blossom-magazine' ), 'description' => __( 'Enable slider caption.', 'blossom-magazine' ), 'active_callback' => 'blossom_magazine_banner_ac' ) ) ); /** Full Image */ $wp_customize->add_setting( 'slider_full_image', array( 'default' => false, 'sanitize_callback' => 'blossom_magazine_sanitize_checkbox', ) ); $wp_customize->add_control( new Blossom_Magazine_Toggle_Control( $wp_customize, 'slider_full_image', array( 'section' => 'header_image', 'label' => __( 'Full Image', 'blossom-magazine' ), 'description' => __( 'Enable to use full size image in slider.', 'blossom-magazine' ), 'active_callback' => 'blossom_magazine_banner_ac' ) ) ); /** Slider Animation */ $wp_customize->add_setting( 'slider_animation', array( 'default' => '', 'sanitize_callback' => 'blossom_magazine_sanitize_select' ) ); $wp_customize->add_control( new Blossom_Magazine_Select_Control( $wp_customize, 'slider_animation', array( 'label' => __( 'Slider Animation', 'blossom-magazine' ), 'section' => 'header_image', 'choices' => array( 'bounceOut' => __( 'Bounce Out', 'blossom-magazine' ), 'bounceOutLeft' => __( 'Bounce Out Left', 'blossom-magazine' ), 'bounceOutRight' => __( 'Bounce Out Right', 'blossom-magazine' ), 'bounceOutUp' => __( 'Bounce Out Up', 'blossom-magazine' ), 'bounceOutDown' => __( 'Bounce Out Down', 'blossom-magazine' ), 'fadeOut' => __( 'Fade Out', 'blossom-magazine' ), 'fadeOutLeft' => __( 'Fade Out Left', 'blossom-magazine' ), 'fadeOutRight' => __( 'Fade Out Right', 'blossom-magazine' ), 'fadeOutUp' => __( 'Fade Out Up', 'blossom-magazine' ), 'fadeOutDown' => __( 'Fade Out Down', 'blossom-magazine' ), 'flipOutX' => __( 'Flip OutX', 'blossom-magazine' ), 'flipOutY' => __( 'Flip OutY', 'blossom-magazine' ), 'hinge' => __( 'Hinge', 'blossom-magazine' ), 'pulse' => __( 'Pulse', 'blossom-magazine' ), 'rollOut' => __( 'Roll Out', 'blossom-magazine' ), 'rotateOut' => __( 'Rotate Out', 'blossom-magazine' ), 'rubberBand' => __( 'Rubber Band', 'blossom-magazine' ), 'shake' => __( 'Shake', 'blossom-magazine' ), '' => __( 'Slide', 'blossom-magazine' ), 'slideOutLeft' => __( 'Slide Out Left', 'blossom-magazine' ), 'slideOutRight' => __( 'Slide Out Right', 'blossom-magazine' ), 'slideOutUp' => __( 'Slide Out Up', 'blossom-magazine' ), 'slideOutDown' => __( 'Slide Out Down', 'blossom-magazine' ), 'swing' => __( 'Swing', 'blossom-magazine' ), 'tada' => __( 'Tada', 'blossom-magazine' ), 'zoomOut' => __( 'Zoom Out', 'blossom-magazine' ), 'zoomOutLeft' => __( 'Zoom Out Left', 'blossom-magazine' ), 'zoomOutRight' => __( 'Zoom Out Right', 'blossom-magazine' ), 'zoomOutUp' => __( 'Zoom Out Up', 'blossom-magazine' ), 'zoomOutDown' => __( 'Zoom Out Down', 'blossom-magazine' ), ), 'active_callback' => 'blossom_magazine_banner_ac' ) ) ); /** Slider Speed */ $wp_customize->add_setting( 'slider_speed', array( 'default' => 5000, 'sanitize_callback' => 'blossom_magazine_sanitize_number_absint' ) ); $wp_customize->add_control( new Blossom_Magazine_Slider_Control( $wp_customize, 'slider_speed', array( 'section' => 'header_image', 'label' => __( 'Slider Speed', 'blossom-magazine' ), 'description' => __( 'Controls the speed of slider in miliseconds.', 'blossom-magazine' ), 'choices' => array( 'min' => 1000, 'max' => 20000, 'step' => 500, ), 'active_callback' => 'blossom_magazine_banner_ac' ) ) ); /** Banner Settings End */ /** CTA Section */ $wp_customize->add_section( 'cta_section', array( 'title' => __( 'CTA Section', 'blossom-magazine' ), 'priority' => 30, 'panel' => 'frontpage_settings', ) ); $wp_customize->add_setting( 'ed_cta_section', array( 'default' => false, 'sanitize_callback' => 'blossom_magazine_sanitize_checkbox' ) ); $wp_customize->add_control( new Blossom_Magazine_Toggle_Control( $wp_customize, 'ed_cta_section', array( 'section' => 'cta_section', 'label' => __( 'Enable CTA Section', 'blossom-magazine' ), ) ) ); $wp_customize->add_setting( 'icon_type', array( 'default' => 'icon', 'sanitize_callback' => 'blossom_magazine_sanitize_radio' ) ); $wp_customize->add_control( new Blossom_Magazine_Radio_Buttonset_Control( $wp_customize, 'icon_type', array( 'section' => 'cta_section', 'label' => __( 'Choose an icon type', 'blossom-magazine' ), 'description' => __( 'Upload an icon/image to be displayed before the text.', 'blossom-magazine' ), 'choices' => array( 'image' => __( 'Image', 'blossom-magazine' ), 'icon' => __( 'FontAwesome Icon', 'blossom-magazine' ), ), 'active_callback' => 'blossom_magazine_cta_ac' ) ) ); $wp_customize->add_setting( 'cta_image', array( 'default' => '', 'sanitize_callback' => 'blossom_magazine_sanitize_image', ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'cta_image', array( 'section' => 'cta_section', 'label' => __( 'Upload Image/Icon', 'blossom-magazine' ), 'active_callback' => 'blossom_magazine_cta_ac' ) ) ); $wp_customize->add_setting( 'cta_icon', array( 'default' => 'fas fa-location-arrow', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'cta_icon', array( 'section' => 'cta_section', 'label' => __( 'FontAwesome Icon Code', 'blossom-magazine' ), 'description' => __( 'Example: fas fa-location-arrow', 'blossom-magazine' ), 'type' => 'text', 'active_callback' => 'blossom_magazine_cta_ac' ) ); /** Note */ $wp_customize->add_setting( 'cta_text', array( 'default' => '', 'sanitize_callback' => 'wp_kses_post' ) ); $wp_customize->add_control( new Blossom_Magazine_Note_Control( $wp_customize, 'cta_text', array( 'section' => 'cta_section', 'description' => sprintf( __( 'You can see the list of FontAwesome Icons %1$shere%2$s.', 'blossom-magazine' ), '', '' ), 'active_callback' => 'blossom_magazine_cta_ac' ) ) ); $wp_customize->add_setting( 'cta_section_title', array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage', ) ); $wp_customize->add_control( 'cta_section_title', array( 'section' => 'cta_section', 'label' => __( 'Section Title', 'blossom-magazine' ), 'type' => 'text', 'active_callback' => 'blossom_magazine_cta_ac' ) ); $wp_customize->selective_refresh->add_partial( 'cta_section_title', array( 'selector' => '.cta-section .cta-section-wrapper h2.section-titl', 'render_callback' => 'blossom_magazine_get_cta_section_title', ) ); $wp_customize->add_setting( 'cta_btn_lbl', array( 'default' => __( 'Subscribe Now', 'blossom-magazine' ), 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage', ) ); $wp_customize->add_control( 'cta_btn_lbl', array( 'section' => 'cta_section', 'label' => __( 'Button Label', 'blossom-magazine' ), 'type' => 'text', 'active_callback' => 'blossom_magazine_cta_ac' ) ); $wp_customize->selective_refresh->add_partial( 'cta_btn_lbl', array( 'selector' => '.cta-section .cta-section-wrapper a.btn-cta', 'render_callback' => 'blossom_magazine_get_cta_button', ) ); $wp_customize->add_setting( 'cta_btn_link', array( 'default' => '', 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( 'cta_btn_link', array( 'section' => 'cta_section', 'label' => __( 'Button Link', 'blossom-magazine' ), 'type' => 'url', 'active_callback' => 'blossom_magazine_cta_ac' ) ); $wp_customize->add_setting( 'cta_link_new_tab', array( 'default' => false, 'sanitize_callback' => 'blossom_magazine_sanitize_checkbox', ) ); $wp_customize->add_control( new Blossom_Magazine_Toggle_Control( $wp_customize, 'cta_link_new_tab', array( 'section' => 'cta_section', 'label' => __( 'Open Link in New Tab ', 'blossom-magazine' ), 'description' => __( 'Enable to open the link in a new tab.', 'blossom-magazine' ), 'active_callback' => 'blossom_magazine_cta_ac' ) ) ); $wp_customize->add_setting( 'cta_bg_color' , [ 'default' => '#fff9f9', // Use any HEX or RGBA value. 'sanitize_callback' => 'sanitize_hex_color' ] ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'cta_bg_color', array( 'label' => __( 'CTA Background Color', 'blossom-magazine' ), 'section' => 'cta_section', 'active_callback' => 'blossom_magazine_cta_ac' ) ) ); $wp_customize->add_setting( 'cta_font_color', array( 'default' => '#1A0101', 'sanitize_callback' => 'sanitize_hex_color' ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'cta_font_color', array( 'label' => __( 'CTA Text Color', 'blossom-magazine' ), 'section' => 'cta_section', 'active_callback' => 'blossom_magazine_cta_ac' ) ) ); /** CTA Section Ends*/ /** Popular Category Settings */ $wp_customize->add_section( 'popular_cat_section', array( 'title' => __( 'Popular Category Settings', 'blossom-magazine' ), 'priority' => 50, 'panel' => 'frontpage_settings', ) ); $wp_customize->add_setting( 'ed_category_section', array( 'default' => false, 'sanitize_callback' => 'blossom_magazine_sanitize_checkbox' ) ); $wp_customize->add_control( new Blossom_Magazine_Toggle_Control( $wp_customize, 'ed_category_section', array( 'section' => 'popular_cat_section', 'label' => __( 'Enable Popular Category Section', 'blossom-magazine' ), ) ) ); $wp_customize->add_setting( 'pop_cat_one', array( 'default' => '', 'sanitize_callback' => 'blossom_magazine_sanitize_select' ) ); $wp_customize->add_control( new Blossom_Magazine_Select_Control( $wp_customize, 'pop_cat_one', array( 'label' => esc_html__( 'Select Category', 'blossom-magazine' ), 'section' => 'popular_cat_section', 'choices' => blossom_magazine_get_categories( true, 'category', false ), 'active_callback' => 'blossom_magazine_pop_cat_ac' ) ) ); $wp_customize->add_setting( 'popular_cat_section_select_two', array( 'default' => '', 'sanitize_callback' => 'blossom_magazine_sanitize_select' ) ); $wp_customize->add_control( new Blossom_Magazine_Select_Control( $wp_customize, 'popular_cat_section_select_two', array( 'label' => esc_html__( 'Select Category', 'blossom-magazine' ), 'section' => 'popular_cat_section', 'choices' => blossom_magazine_get_categories( true, 'category', false ), 'active_callback' => 'blossom_magazine_pop_cat_ac' ) ) ); $wp_customize->add_setting( 'pop_cat_three', array( 'default' => '', 'sanitize_callback' => 'blossom_magazine_sanitize_select' ) ); $wp_customize->add_control( new Blossom_Magazine_Select_Control( $wp_customize, 'pop_cat_three', array( 'label' => esc_html__( 'Select Category', 'blossom-magazine' ), 'section' => 'popular_cat_section', 'choices' => blossom_magazine_get_categories( true, 'category', false ), 'active_callback' => 'blossom_magazine_pop_cat_ac' ) ) ); $wp_customize->add_setting( 'ed_show_author_popular_cat_section', array( 'default' => true, 'sanitize_callback' => 'blossom_magazine_sanitize_checkbox' ) ); $wp_customize->add_control( new Blossom_Magazine_Toggle_Control( $wp_customize, 'ed_show_author_popular_cat_section', array( 'section' => 'popular_cat_section', 'label' => __( 'Show Author', 'blossom-magazine' ), 'active_callback' => 'blossom_magazine_pop_cat_ac' ) ) ); $wp_customize->add_setting( 'ed_show_date_popular_cat_section', array( 'default' => true, 'sanitize_callback' => 'blossom_magazine_sanitize_checkbox' ) ); $wp_customize->add_control( new Blossom_Magazine_Toggle_Control( $wp_customize, 'ed_show_date_popular_cat_section', array( 'section' => 'popular_cat_section', 'label' => __( 'Show Posted Date', 'blossom-magazine' ), 'active_callback' => 'blossom_magazine_pop_cat_ac' ) ) ); $wp_customize->add_setting( 'ed_image_crop_popular_cat_section', array( 'default' => true, 'sanitize_callback' => 'blossom_magazine_sanitize_checkbox' ) ); $wp_customize->add_control( new Blossom_Magazine_Toggle_Control( $wp_customize, 'ed_image_crop_popular_cat_section', array( 'section' => 'popular_cat_section', 'label' => __( 'Automatic Image Crop', 'blossom-magazine' ), 'active_callback' => 'blossom_magazine_pop_cat_ac' ) ) ); $wp_customize->add_setting( 'popular_cat_section_viewall_lbl', array( 'default' => __( 'View All', 'blossom-magazine' ), 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage' ) ); $wp_customize->add_control( 'popular_cat_section_viewall_lbl', array( 'type' => 'text', 'section' => 'popular_cat_section', 'label' => __( 'View all button label', 'blossom-magazine' ), 'active_callback' => 'blossom_magazine_pop_cat_ac' ) ); $wp_customize->selective_refresh->add_partial( 'popular_cat_section_viewall_lbl', array( 'selector' => '#popular_cat_section .btn-wrapper a.btn-readmore', 'render_callback' => 'blossom_magazine_get_popular_cat_section_viewall_lbl', ) ); $wp_customize->add_setting( 'pop_cat_posts_no_l4', array( 'default' => 4, 'sanitize_callback' => 'blossom_magazine_sanitize_number_absint' ) ); $wp_customize->add_control( new Blossom_Magazine_Slider_Control( $wp_customize, 'pop_cat_posts_no_l4', array( 'section' => 'popular_cat_section', 'label' => __( 'Number of posts to be shown in this section', 'blossom-magazine' ), 'choices' => array( 'min' => 2, 'max' => 8, 'step' => 1, ), 'active_callback' => 'blossom_magazine_pop_cat_ac' ) ) ); /** Popular Category Settings End */ } add_action( 'customize_register', 'blossom_magazine_customize_frontpage' );