add_section('blogbend_footer_recommended_section', array( 'title' => __('Footer Latest Post', 'blogbend'), 'capability' => 'edit_theme_options', 'panel' => 'theme_option_panel', )); $wp_customize->add_setting('blogbend_enable_footer_latest', array( 'default' => true, 'sanitize_callback' => 'wp_validate_boolean', )); $wp_customize->add_control('blogbend_enable_footer_latest', array( 'label' => __('Enable Footer Latest Post', 'blogbend'), 'section' => 'blogbend_footer_recommended_section', 'type' => 'checkbox', )); $wp_customize->add_setting('blogbend_enable_footer_latest_on_homepage', array( 'default' => false, 'sanitize_callback' => 'wp_validate_boolean', )); $wp_customize->add_control('blogbend_enable_footer_latest_on_homepage', array( 'label' => __('Show Footer Latest Post on Homepage Only', 'blogbend'), 'section' => 'blogbend_footer_recommended_section', 'type' => 'checkbox', )); $wp_customize->add_setting('footer_recommended_section_title', array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field', )); $wp_customize->add_control('footer_recommended_section_title', array( 'label' => __('Footer Recommended Title', 'blogbend'), 'section' => 'blogbend_footer_recommended_section', 'type' => 'text', )); $wp_customize->add_setting('blogbend_select_footer_recommended_category', array( 'default' => '', 'sanitize_callback' => 'absint', )); $wp_customize->add_control(new WP_Customize_Control($wp_customize, 'blogbend_select_footer_recommended_category', array( 'label' => __('Select Post Category', 'blogbend'), 'section' => 'blogbend_footer_recommended_section', 'settings' => 'blogbend_select_footer_recommended_category', 'type' => 'select', 'choices' => blogbend_get_category_choices(), ))); $wp_customize->add_setting( 'simple_footer_recommended_divider', array( 'sanitize_callback' => '__return_false', )); // Add the divider control $wp_customize->add_control( 'simple_footer_recommended_divider', array( 'section' => 'blogbend_footer_recommended_section', 'type' => 'hidden', 'description' => '
', )); $wp_customize->add_setting('enable_footer_latest_author_meta', array( 'default' => true, 'sanitize_callback' => 'wp_validate_boolean', )); $wp_customize->add_control('enable_footer_latest_author_meta', array( 'label' => __('Enable Author Meta', 'blogbend'), 'section' => 'blogbend_footer_recommended_section', 'type' => 'checkbox', )); $wp_customize->add_setting('select_footer_recommended_author_meta', array( 'default' => 'with_icon', 'sanitize_callback' => 'blogbend_sanitize_author_meta', )); $wp_customize->add_control(new WP_Customize_Control($wp_customize, 'select_footer_recommended_author_meta', array( 'label' => __('Select Author Meta', 'blogbend'), 'section' => 'blogbend_footer_recommended_section', 'settings' => 'select_footer_recommended_author_meta', 'type' => 'select', 'choices' => array( 'with_label' => __( 'With Label', 'blogbend' ), 'with_icon' => __( 'With Icon', 'blogbend' ), 'with_avatar_image' => __( 'With Avatar Image', 'blogbend' ), ), ))); $wp_customize->add_setting('footer_recommended_author_meta_label', array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field', )); $wp_customize->add_control('footer_recommended_author_meta_label', array( 'label' => __('Author Label', 'blogbend'), 'section' => 'blogbend_footer_recommended_section', 'type' => 'text', )); $wp_customize->add_setting( 'simple_footer_recommended_divider_1', array( 'sanitize_callback' => '__return_false', )); // Add the divider control $wp_customize->add_control( 'simple_footer_recommended_divider_1', array( 'section' => 'blogbend_footer_recommended_section', 'type' => 'hidden', 'description' => '
', )); $wp_customize->add_setting('enable_footer_latest_date_meta', array( 'default' => true, 'sanitize_callback' => 'wp_validate_boolean', )); $wp_customize->add_control('enable_footer_latest_date_meta', array( 'label' => __('Enable Meta Date', 'blogbend'), 'section' => 'blogbend_footer_recommended_section', 'type' => 'checkbox', )); $wp_customize->add_setting('select_footer_recommended_date_meta', array( 'default' => 'with_icon', 'sanitize_callback' => 'blogbend_sanitize_author_meta', )); $wp_customize->add_control(new WP_Customize_Control($wp_customize, 'select_footer_recommended_date_meta', array( 'label' => __('Select Date Meta', 'blogbend'), 'section' => 'blogbend_footer_recommended_section', 'settings' => 'select_footer_recommended_date_meta', 'type' => 'select', 'choices' => array( 'with_label' => __( 'With Label', 'blogbend' ), 'with_icon' => __( 'With Icon', 'blogbend' ), ), ))); $wp_customize->add_setting('footer_recommended_date_meta_label', array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field', )); $wp_customize->add_control('footer_recommended_date_meta_label', array( 'label' => __('Date Label', 'blogbend'), 'section' => 'blogbend_footer_recommended_section', 'type' => 'text', )); $wp_customize->add_setting('select_footer_recommended_date_format', array( 'default' => 'classic', 'sanitize_callback' => 'blogbend_sanitize_date_meta', )); $wp_customize->add_control(new WP_Customize_Control($wp_customize, 'select_footer_recommended_date_format', array( 'label' => __('Select Date Meta', 'blogbend'), 'section' => 'blogbend_footer_recommended_section', 'settings' => 'select_footer_recommended_date_format', 'type' => 'select', 'choices' => array( 'classic' => __( 'Classic', 'blogbend' ), 'time_ago' => __( 'Time Ago', 'blogbend' ), ), ))); $wp_customize->add_setting( 'simple_footer_recommended_divider_2', array( 'sanitize_callback' => '__return_false', )); // Add the divider control $wp_customize->add_control( 'simple_footer_recommended_divider_2', array( 'section' => 'blogbend_footer_recommended_section', 'type' => 'hidden', 'description' => '
', )); $wp_customize->add_setting('enable_footer_latest_meta_category', array( 'default' => true, 'sanitize_callback' => 'wp_validate_boolean', )); $wp_customize->add_control('enable_footer_latest_meta_category', array( 'label' => __('Enable Meta Category', 'blogbend'), 'section' => 'blogbend_footer_recommended_section', 'type' => 'checkbox', )); $wp_customize->add_setting('footer_recommended_category_number', array( 'default' => '2', 'sanitize_callback' => 'absint', )); $wp_customize->add_control('footer_recommended_category_number', array( 'label' => __('Nummber of Category', 'blogbend'), 'section' => 'blogbend_footer_recommended_section', 'type' => 'number', )); $wp_customize->add_setting('footer_recommended_category_label', array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field', )); $wp_customize->add_control('footer_recommended_category_label', array( 'label' => __('Category Label', 'blogbend'), 'section' => 'blogbend_footer_recommended_section', 'type' => 'text', )); $wp_customize->add_setting('select_footer_recommended_category_color_style', array( 'default' => 'none', 'sanitize_callback' => 'blogbend_sanitize_category_color', )); $wp_customize->add_control(new WP_Customize_Control($wp_customize, 'select_footer_recommended_category_color_style', array( 'label' => __('Select Cateory Meta', 'blogbend'), 'section' => 'blogbend_footer_recommended_section', 'settings' => 'select_footer_recommended_category_color_style', 'type' => 'select', 'choices' => array( 'none' => __( 'None', 'blogbend' ), 'has-background' => __( 'Has background', 'blogbend' ), 'has-text-color' => __( 'Has text color', 'blogbend' ), ), ))); $wp_customize->add_setting( 'simple_footer_recommended_divider_3', array( 'sanitize_callback' => '__return_false', )); // Add the divider control $wp_customize->add_control( 'simple_footer_recommended_divider_3', array( 'section' => 'blogbend_footer_recommended_section', 'type' => 'hidden', 'description' => '
', )); $wp_customize->add_setting('enable_footer_latest_read_time', array( 'default' => false, 'sanitize_callback' => 'wp_validate_boolean', )); $wp_customize->add_control('enable_footer_latest_read_time', array( 'label' => __('Enable Read Time', 'blogbend'), 'section' => 'blogbend_footer_recommended_section', 'type' => 'checkbox', )); $wp_customize->add_setting( 'simple_footer_recommended_divider_4', array( 'sanitize_callback' => '__return_false', )); // Add the divider control $wp_customize->add_control( 'simple_footer_recommended_divider_4', array( 'section' => 'blogbend_footer_recommended_section', 'type' => 'hidden', 'description' => '
', )); // footer section setting $wp_customize->add_section('blogbend_footer_section', array( 'title' => __('Footer Options', 'blogbend'), 'capability' => 'edit_theme_options', 'panel' => 'theme_option_panel', )); $wp_customize->add_setting('enable_footer_widget', array( 'default' => true, 'sanitize_callback' => 'wp_validate_boolean', )); $wp_customize->add_control('enable_footer_widget', array( 'label' => __('Enable Footer Widget Area', 'blogbend'), 'section' => 'blogbend_footer_section', 'type' => 'checkbox', )); $wp_customize->add_setting('blogbend_footer_widget_layout', array( 'default' => 'footer_layout_1', 'sanitize_callback' => 'blogbend_sanitize_layout', )); $wp_customize->add_control(new WP_Customize_Control($wp_customize, 'blogbend_footer_widget_layout', array( 'label' => __('Select Footer Widget Layout', 'blogbend'), 'section' => 'blogbend_footer_section', 'settings' => 'blogbend_footer_widget_layout', 'type' => 'select', 'choices' => array( 'footer_layout_1' => __('Four Columns', 'blogbend'), 'footer_layout_2' => __('Three Columns', 'blogbend'), 'footer_layout_3' => __('Two Columns', 'blogbend'), 'footer_layout_4' => __('One Columns', 'blogbend'), ), )));