get_setting( 'blogname' )->transport = 'postMessage'; $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; $wp_customize->get_setting( 'header_textcolor' )->transport = 'postMessage'; $wp_customize->get_control( 'header_textcolor' )->section = 'customize_navigation'; $wp_customize->get_section('title_tagline')->title = __( 'Navigation Settings', 'writers-blogily' ); $wp_customize->get_section( 'background_image' )->priority = 20; if ( isset( $wp_customize->selective_refresh ) ) { $wp_customize->selective_refresh->add_partial( 'blogname', array( 'selector' => '.site-title a', 'render_callback' => 'writers_blogily_customize_partial_blogname', ) ); $wp_customize->selective_refresh->add_partial( 'blogdescription', array( 'selector' => '.site-description', 'render_callback' => 'writers_blogily_customize_partial_blogdescription', ) ); } /* Customize Navigation */ $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'header_textcolor', array( 'label' => __( 'Logo Color', 'writers-blogily' ), 'section' => 'title_tagline', 'priority' => 40, 'settings' => 'header_textcolor', ) ) ); $wp_customize->add_setting( 'navigation_link_color', array( 'default' => '#404040', 'sanitize_callback' => 'sanitize_hex_color', 'transport' => 'postMessage', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'navigation_link_color', array( 'label' => __( 'Link Colors', 'writers-blogily' ), 'section' => 'title_tagline', 'priority' => 40, 'settings' => 'navigation_link_color', ) ) ); $wp_customize->add_setting( 'navigation_background_color', array( 'default' => '#fff', 'sanitize_callback' => 'sanitize_hex_color', 'transport' => 'postMessage', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'navigation_background_color', array( 'label' => __( 'Background Color', 'writers-blogily' ), 'section' => 'title_tagline', 'priority' => 40, 'settings' => 'navigation_background_color', ) ) ); $wp_customize->add_setting( 'hide_navigation', array( 'default' => 0, 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'hide_navigation', array( 'label' => __( 'Hide Navigation Completely', 'writers-blogily' ), 'section' => 'title_tagline', 'description' => __( 'This will remove the header navigation.', 'writers-blogily' ), 'priority' => 9999, 'settings' => 'hide_navigation', 'type' => 'checkbox', ) ); $wp_customize->add_setting( 'display_navigation_tagline', array( 'default' => 0, 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'display_navigation_tagline', array( 'label' => __( 'Show Site Tagline', 'writers-blogily' ), 'section' => 'title_tagline', 'priority' => 30, 'settings' => 'display_navigation_tagline', 'type' => 'checkbox', ) ); /* Posts And Pages Settings */ /***************************************************/ /***** Layout ****/ /**************************************************/ $wp_customize->add_section( 'posts_and_pages', array( 'title' => __('Posts and Pages','writers-blogily'), 'priority' => 1, 'capability' => 'edit_theme_options', ) ); $wp_customize->add_setting( 'hide_featured_image', array( 'default' => 0, 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'hide_featured_image', array( 'label' => __( 'Hide Featured Image', 'writers-blogily' ), 'description' => __( 'This will hide featured images from all single posts. It will not effect the blog feed.', 'writers-blogily' ), 'section' => 'posts_and_pages', 'priority' => 1, 'settings' => 'hide_featured_image', 'type' => 'checkbox', ) ); } add_action( 'customize_register', 'writers_blogily_customize_register' ); if(! function_exists('writers_blogily_customize_register_output' ) ): function writers_blogily_customize_register_output(){ ?>