add_panel( 'panel_id', array( 'priority' => 121, 'capability' => 'edit_theme_options', 'title' => __('Theme Options', 'blue-lily'), 'description' => __('Nioz Mission Control Center', 'blue-lily'), ) ); /***************************************************/ /***** Styling ****/ /**************************************************/ $wp_customize->add_section( 'blue_lily_styling_settings', array( 'title' => __('Styling Settings','blue-lily'), 'priority' => 122, 'capability' => 'edit_theme_options', 'panel' => 'panel_id', ) ); //Layout $wp_customize->add_setting('blue_lily_layout', array( 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_key', 'default' => 'cslayout', )); $wp_customize->add_control('blue_lily_layout', array( 'settings' => 'blue_lily_layout', 'label' => __('Sidebar Position', 'blue-lily'), 'section' => 'blue_lily_styling_settings', 'type' => 'radio', 'choices' => array( 'cslayout' => __('Right Sidebar','blue-lily'), 'sclayout' => __('Left Sidebar','blue-lily'), ), )); //Color Scheme $wp_customize->add_setting( 'blue_lily_color_scheme', array( 'default' => '#0492DD', 'sanitize_callback' => 'sanitize_hex_color', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'blue_lily_color_scheme', array( 'label' => __('Primary Color Scheme','blue-lily'), 'section' => 'blue_lily_styling_settings', 'settings' => 'blue_lily_color_scheme', )) ); $wp_customize->add_setting( 'blue_lily_color_scheme2', array( 'default' => '#24A3B5', 'sanitize_callback' => 'sanitize_hex_color', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'blue_lily_color_scheme2', array( 'label' => __('Secondary Color Scheme','blue-lily'), 'section' => 'blue_lily_styling_settings', 'settings' => 'blue_lily_color_scheme2', )) ); //Full posts $wp_customize->add_setting('blue_lily_full_posts', array( 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_key', 'default' => '0', )); $wp_customize->add_control('blue_lily_full_posts', array( 'settings' => 'blue_lily_full_posts', 'label' => __('Posts on Homepage', 'blue-lily'), 'section' => 'blue_lily_styling_settings', 'type' => 'radio', 'choices' => array( '0' => __('Excerpts','blue-lily'), '1' => __('Full Posts','blue-lily'), ), )); /***************************************************/ /***** Header ****/ /**************************************************/ $wp_customize->add_section( 'blue_lily_header_settings', array( 'title' => __('Header','blue-lily'), 'priority' => 122, 'capability' => 'edit_theme_options', 'panel' => 'panel_id', ) ); /***************************************************/ /***** pagination ****/ /**************************************************/ $wp_customize->add_section( 'blue_lily_pagination_settings', array( 'title' => __('Pagination Type','blue-lily'), 'priority' => 122, 'capability' => 'edit_theme_options', 'panel' => 'panel_id', ) ); $wp_customize->add_setting( 'blue_lily_pagination_type', array( 'default' => '1', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_key', )); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'blue_lily_pagination_type', array( 'label' => __('Pagination Type', 'blue-lily'), 'section' => 'blue_lily_pagination_settings', 'settings' => 'blue_lily_pagination_type', 'type' => 'radio', 'choices' => array( '0' => __('Next/Previous', 'blue-lily'), '1' => __('Numbered', 'blue-lily'), ), 'transport' => 'refresh', ) ) ); /***************************************************/ /***** Footer ****/ /**************************************************/ $wp_customize->add_section( 'blue_lily_footer_settings', array( 'title' => __('Footer','blue-lily'), 'priority' => 122, 'capability' => 'edit_theme_options', 'panel' => 'panel_id', ) ); $wp_customize->add_setting('blue_lily_copyright_text', array( 'default' => 'Theme by Nioz.', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'wp_kses', )); $wp_customize->add_control('blue_lily_copyright_text', array( 'label' => __('Copyrights Text', 'blue-lily'), 'description' => __('You can change or remove our link from footer and use your own custom text.','blue-lily'), 'section' => 'blue_lily_footer_settings', 'settings' => 'blue_lily_copyright_text', 'type' => 'textarea', )); // ============================= // = Text Input = // ============================= $wp_customize->add_section( 'lily_single_settings', array( 'title' => __('Single Post Settings','blue-lily'), 'priority' => 122, 'capability' => 'edit_theme_options', 'panel' => 'panel_id', ) ); //Breadcrumb $wp_customize->add_setting('blue_lily_single_breadcrumb_section', array( 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_key', 'transport' => 'refresh', 'default' => '1', )); $wp_customize->add_control('blue_lily_single_breadcrumb_section', array( 'label' => __('Breadcrumb Section', 'blue-lily'), 'section' => 'lily_single_settings', 'settings' => 'blue_lily_single_breadcrumb_section', 'type' => 'radio', 'choices' => array( '0' => __('OFF', 'blue-lily'), '1' => __('ON', 'blue-lily'), ), )); //Tags $wp_customize->add_setting('blue_lily_single_tags_section', array( 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_key', 'transport' => 'refresh', 'default' => '1', )); $wp_customize->add_control('blue_lily_single_tags_section', array( 'label' => __('Tags Section', 'blue-lily'), 'section' => 'lily_single_settings', 'settings' => 'blue_lily_single_tags_section', 'type' => 'radio', 'choices' => array( '0' => __('OFF', 'blue-lily'), '1' => __('ON', 'blue-lily'), ), )); //Related Posts $wp_customize->add_setting('blue_lily_relatedposts_section', array( 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_key', 'transport' => 'refresh', 'default' => '1', )); $wp_customize->add_control('blue_lily_relatedposts_section', array( 'label' => __('Related Posts Section', 'blue-lily'), 'section' => 'lily_single_settings', 'settings' => 'blue_lily_relatedposts_section', 'type' => 'radio', 'choices' => array( '0' => __('OFF', 'blue-lily'), '1' => __('ON', 'blue-lily'), ), )); //Author Box $wp_customize->add_setting('blue_lily_authorbox_section', array( 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_key', 'transport' => 'refresh', 'default' => '1', )); $wp_customize->add_control('blue_lily_authorbox_section', array( 'label' => __('Author box Section', 'blue-lily'), 'section' => 'lily_single_settings', 'settings' => 'blue_lily_authorbox_section', 'type' => 'radio', 'choices' => array( '0' => __('OFF', 'blue-lily'), '1' => __('ON', 'blue-lily'), ), )); $wp_customize->get_setting( 'blogname' )->transport = 'postMessage'; $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; $wp_customize->get_setting( 'header_textcolor' )->transport = 'postMessage'; } add_action( 'customize_register', 'blue_lily_customize_register' ); /** * Binds JS handlers to make Theme Customizer preview reload changes asynchronously. */ function blue_lily_customize_preview_js() { wp_enqueue_script( 'blue_lily_customizer', get_template_directory_uri() . '/js/customizer.js', array( 'customize-preview' ), '20151215', true ); } add_action( 'customize_preview_init', 'blue_lily_customize_preview_js' );