add_section( 'blogger_layout', array( 'title' => __( 'Layout Options', 'blogger'), 'priority' => 96, 'panel' => 'blogger_custom_panel' ) ); $wp_customize->add_setting( 'blogger_width', array( 'default' => '940px', 'sanitize_callback' => 'blogger_sanitize_choices', ) ); //Lay-out Width Options $wp_customize->add_control( 'blogger_width', array( 'type' => 'select', 'label' => __( 'Width', 'blogger' ), 'section' => 'blogger_layout', 'choices' => array( '800px' => '800px', '880px' => '880px', '940px' => '940px ', '980px' => '980px (recommended)', '1000px' => '1000px ', '1024px' => '1024px ', '1080px' => '1080px ', '1366px' => '1366px', ), ) ); // Layout grid/box-layout $wp_customize->add_setting( 'blogger_layout_wrap', array( 'default' => 'grid', 'sanitize_callback' => 'blogger_sanitize_choices', ) ); $wp_customize->add_control( 'blogger_layout_wrap', array( 'type' => 'select', 'label' => __( 'Layout', 'blogger' ), 'priority' => 1, 'section' => 'blogger_layout', 'choices' => array( 'grid' => 'grid', 'box-layout' => 'box-layout', ), ) ); //Wrapper Margintop $wp_customize->add_setting( 'blogger_margintop', array( 'default' => '20px', 'sanitize_callback' => 'blogger_sanitize_choices', ) ); $wp_customize->add_control( 'blogger_margintop', array( 'type' => 'select', 'label' => __( 'Margin Top', 'blogger' ), 'section' => 'blogger_layout', 'choices' => array( '0px' => '0px', '20px' => '20px', '30px' => '30px', '40px' => '40px', ), ) ); //Wrapper Marginbottom $wp_customize->add_setting( 'blogger_marginbottom', array( 'default' => '20px', 'sanitize_callback' => 'blogger_sanitize_choices', ) ); $wp_customize->add_control( 'blogger_marginbottom', array( 'type' => 'select', 'label' => __( 'Margin Bottom', 'blogger' ), 'section' => 'blogger_layout', 'choices' => array( '0px' => '0px', '20px' => '20px', '30px' => '30px', '40px' => '40px', ), ) ); //Post meta $wp_customize->add_section( 'blogger_content', array( 'title' => __( 'Content Options', 'blogger'), 'priority' => 96, 'description' => __( 'Check to hide post meta' , 'blogger'), 'panel' => 'blogger_custom_panel', ) ); $wp_customize->add_setting( 'blogger_post_meta', array( 'sanitize_callback' => 'blogger_sanitize_checkbox', ) ); $wp_customize->add_control( 'blogger_post_meta', array( 'type' => 'checkbox', 'label' => __( 'Post Meta (all)', 'blogger' ), 'section' => 'blogger_content', ) ); //Post Author $wp_customize->add_setting( 'blogger_post_author', array( 'sanitize_callback' => 'blogger_sanitize_checkbox', ) ); $wp_customize->add_control( 'blogger_post_author', array( 'type' => 'checkbox', 'label' => __( 'Post Author', 'blogger' ), 'section' => 'blogger_content', ) ); //Post Categories $wp_customize->add_setting( 'blogger_post_cat', array( 'sanitize_callback' => 'blogger_sanitize_checkbox', ) ); $wp_customize->add_control( 'blogger_post_cat', array( 'type' => 'checkbox', 'label' => __( 'Post Category', 'blogger' ), 'section' => 'blogger_content', ) ); //Post Archives $wp_customize->add_setting( 'blogger_post_archives', array( 'sanitize_callback' => 'blogger_sanitize_checkbox', ) ); $wp_customize->add_control( 'blogger_post_archives', array( 'type' => 'checkbox', 'label' => __( 'Post Archives', 'blogger' ), 'section' => 'blogger_content', ) ); //Post Comments $wp_customize->add_setting( 'blogger_post_comments', array( 'sanitize_callback' => 'blogger_sanitize_checkbox', ) ); $wp_customize->add_control( 'blogger_post_comments', array( 'type' => 'checkbox', 'label' => __( 'Comments', 'blogger' ), 'section' => 'blogger_content', ) ); //Post Tags $wp_customize->add_setting( 'blogger_post_tags', array( 'sanitize_callback' => 'blogger_sanitize_checkbox', ) ); $wp_customize->add_control( 'blogger_post_tags', array( 'type' => 'checkbox', 'label' => __( 'Tags', 'blogger' ), 'section' => 'blogger_content', ) ); //Post Content $wp_customize->add_setting( 'blogger_content', array( 'default' => 'excerpt', 'sanitize_callback' => 'blogger_sanitize_choices', ) ); $wp_customize->add_control( 'blogger_content', array( 'type' => 'select', 'label' => __( 'Post Options', 'blogger' ), 'description' => __( 'homepage' , 'blogger'), 'section' => 'blogger_content', 'choices' => array( 'excerpt' => 'Summary', 'content' => 'Full Content', ), ) ); } // the function we use to sanitize check box function blogger_sanitize_checkbox( $input ) { if ( $input == 1 ) { return 1; } else { return ''; } } //select and radio sanitizer function blogger_sanitize_choices( $input, $setting ) { global $wp_customize; $control = $wp_customize->get_control( $setting->id ); if ( array_key_exists( $input, $control->choices ) ) { return $input; } else { return $setting->default; } } add_action( 'customize_register', 'blogger_theme_customizer' );// addtions on customizer //function for css changes function blogger_customizer_css() { ?>