get_setting( 'blogname' )->transport = 'postMessage'; // Theme Texts $wp_customize->add_section( 'eightbit_texts_section', array( 'title' => __( 'Theme Texts', '8bit' ), 'priority' => 1, ) ); $wp_customize->add_setting( 'brutalistthemes_menu_text_setting', array( 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'refresh', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'brutalistthemes_menu_text_control', array( 'label' => __( 'Menu Title', '8bit' ), 'section' => 'eightbit_texts_section', 'settings' => 'brutalistthemes_menu_text_setting', 'type' => 'text', ) ) ); $wp_customize->add_setting( 'brutalistthemes_social_text_setting', array( 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'refresh', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'brutalistthemes_social_text_control', array( 'label' => __( 'Social Icons Title', '8bit' ), 'section' => 'eightbit_texts_section', 'settings' => 'brutalistthemes_social_text_setting', 'type' => 'text', ) ) ); $wp_customize->add_setting( 'brutalistthemes_breadcrumbs_text_setting', array( 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'refresh', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'brutalistthemes_breadcrumbs_text_control', array( 'label' => __( 'Breadcrumbs Title', '8bit' ), 'section' => 'eightbit_texts_section', 'settings' => 'brutalistthemes_breadcrumbs_text_setting', 'type' => 'text', ) ) ); // Theme Design $wp_customize->add_section( 'eightbit_design_section', array( 'title' => __( 'Theme Design', '8bit' ), 'priority' => 2, ) ); $wp_customize->add_setting( 'eightbit_color_setting', array( 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'refresh', 'default' => '#ffffff', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'eightbit_color_control', array( 'label' => __( 'Background Color', '8bit' ), 'section' => 'eightbit_design_section', 'settings' => 'eightbit_color_setting', ) ) ); $wp_customize->add_setting( 'eightbit_color_accent_setting', array( 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'refresh', 'default' => '#05d305', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'eightbit_color_accent_control', array( 'label' => __( 'Accent Color', '8bit' ), 'section' => 'eightbit_design_section', 'settings' => 'eightbit_color_accent_setting', ) ) ); // Social Media Icons $wp_customize->add_section( 'brutalistthemes_social_media_section', array( 'title' => __( 'Social Media Icons', '8bit' ), 'priority' => 3, ) ); $wp_customize->add_setting( 'brutalistthemes_social_media_twitter_setting', array( 'default' => '', 'sanitize_callback' => 'esc_url_raw', 'transport' => 'refresh', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'brutalistthemes_social_media_twitter_control', array( 'label' => __( 'Twitter URL', '8bit' ), 'section' => 'brutalistthemes_social_media_section', 'settings' => 'brutalistthemes_social_media_twitter_setting', 'type' => 'text', ) ) ); $wp_customize->add_setting( 'brutalistthemes_social_media_facebook_setting', array( 'default' => '', 'sanitize_callback' => 'esc_url_raw', 'transport' => 'refresh', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'brutalistthemes_social_media_facebook_control', array( 'label' => __( 'Facebook URL', '8bit' ), 'section' => 'brutalistthemes_social_media_section', 'settings' => 'brutalistthemes_social_media_facebook_setting', 'type' => 'text', ) ) ); $wp_customize->add_setting( 'brutalistthemes_social_media_instagram_setting', array( 'default' => '', 'sanitize_callback' => 'esc_url_raw', 'transport' => 'refresh', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'brutalistthemes_social_media_instagram_control', array( 'label' => __( 'Instagram URL', '8bit' ), 'section' => 'brutalistthemes_social_media_section', 'settings' => 'brutalistthemes_social_media_instagram_setting', 'type' => 'text', ) ) ); $wp_customize->add_setting( 'brutalistthemes_social_media_pinterest_setting', array( 'default' => '', 'sanitize_callback' => 'esc_url_raw', 'transport' => 'refresh', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'brutalistthemes_social_media_pinterest_control', array( 'label' => __( 'Pinterest URL', '8bit' ), 'section' => 'brutalistthemes_social_media_section', 'settings' => 'brutalistthemes_social_media_pinterest_setting', 'type' => 'text', ) ) ); $wp_customize->add_setting( 'brutalistthemes_social_media_etsy_setting', array( 'default' => '', 'sanitize_callback' => 'esc_url_raw', 'transport' => 'refresh', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'brutalistthemes_social_media_etsy_control', array( 'label' => __( 'Etsy URL', '8bit' ), 'section' => 'brutalistthemes_social_media_section', 'settings' => 'brutalistthemes_social_media_etsy_setting', 'type' => 'text', ) ) ); $wp_customize->add_setting( 'brutalistthemes_social_media_snapchat_setting', array( 'default' => '', 'sanitize_callback' => 'esc_url_raw', 'transport' => 'refresh', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'brutalistthemes_social_media_snapchat_control', array( 'label' => __( 'Snapchat URL', '8bit' ), 'section' => 'brutalistthemes_social_media_section', 'settings' => 'brutalistthemes_social_media_snapchat_setting', 'type' => 'text', ) ) ); $wp_customize->add_setting( 'brutalistthemes_social_media_bloglovin_setting', array( 'default' => '', 'sanitize_callback' => 'esc_url_raw', 'transport' => 'refresh', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'brutalistthemes_social_media_bloglovin_control', array( 'label' => __( 'Bloglovin URL', '8bit' ), 'section' => 'brutalistthemes_social_media_section', 'settings' => 'brutalistthemes_social_media_bloglovin_setting', 'type' => 'text', ) ) ); $wp_customize->add_setting( 'brutalistthemes_social_media_youtube_setting', array( 'default' => '', 'sanitize_callback' => 'esc_url_raw', 'transport' => 'refresh', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'brutalistthemes_social_media_youtube_control', array( 'label' => __( 'YouTube URL', '8bit' ), 'section' => 'brutalistthemes_social_media_section', 'settings' => 'brutalistthemes_social_media_youtube_setting', 'type' => 'text', ) ) ); $wp_customize->add_setting( 'brutalistthemes_social_media_googleplus_setting', array( 'default' => '', 'sanitize_callback' => 'esc_url_raw', 'transport' => 'refresh', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'brutalistthemes_social_media_googleplus_control', array( 'label' => __( 'Google+ URL', '8bit' ), 'section' => 'brutalistthemes_social_media_section', 'settings' => 'brutalistthemes_social_media_googleplus_setting', 'type' => 'text', ) ) ); $wp_customize->add_setting( 'brutalistthemes_social_media_rss_setting', array( 'default' => '', 'sanitize_callback' => 'esc_url_raw', 'transport' => 'refresh', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'brutalistthemes_social_media_rss_control', array( 'label' => __( 'RSS', '8bit' ), 'section' => 'brutalistthemes_social_media_section', 'settings' => 'brutalistthemes_social_media_rss_setting', 'type' => 'text', ) ) ); // About Widget $wp_customize->add_section( 'brutalistthemes_about_section', array( 'title' => __( 'About Widget', '8bit' ), 'priority' => 4, ) ); $wp_customize->add_setting( 'brutalistthemes_about_title_setting', array( 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'refresh', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'brutalistthemes_about_title_control', array( 'label' => __( 'Widget Title', '8bit' ), 'section' => 'brutalistthemes_about_section', 'settings' => 'brutalistthemes_about_title_setting', 'type' => 'text', ) ) ); $wp_customize->add_setting( 'brutalistthemes_about_image_setting', array( 'sanitize_callback' => 'esc_url_raw', 'transport' => 'refresh', ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'brutalistthemes_about_image_control', array( 'label' => __( 'Image', '8bit' ), 'section' => 'brutalistthemes_about_section', 'settings' => 'brutalistthemes_about_image_setting', 'type' => 'image', ) ) ); $wp_customize->add_setting( 'brutalistthemes_about_text_setting', array( 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'refresh', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'brutalistthemes_about_text_control', array( 'label' => __( 'Text', '8bit' ), 'section' => 'brutalistthemes_about_section', 'settings' => 'brutalistthemes_about_text_setting', 'type' => 'textarea', ) ) ); $wp_customize->add_setting( 'brutalistthemes_about_button_setting', array( 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'refresh', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'brutalistthemes_about_button_control', array( 'label' => __( 'Button Text', '8bit' ), 'section' => 'brutalistthemes_about_section', 'settings' => 'brutalistthemes_about_button_setting', 'type' => 'text', ) ) ); $wp_customize->add_setting( 'brutalistthemes_about_link_setting', array( 'sanitize_callback' => 'esc_url_raw', 'transport' => 'refresh', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'brutalistthemes_about_link_control', array( 'label' => __( 'Button Link', '8bit' ), 'section' => 'brutalistthemes_about_section', 'settings' => 'brutalistthemes_about_link_setting', 'type' => 'text', ) ) ); // Signature $wp_customize->add_section( 'brutalistthemes_signature_section', array( 'title' => __( 'Signature Image', '8bit' ), 'priority' => 5, ) ); $wp_customize->add_setting( 'brutalistthemes_signature_image_setting', array( 'sanitize_callback' => 'esc_url_raw', 'transport' => 'refresh', ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'brutalistthemes_signature_image_control', array( 'section' => 'brutalistthemes_signature_section', 'settings' => 'brutalistthemes_signature_image_setting', 'type' => 'image', ) ) ); $wp_customize->add_setting( 'brutalistthemes_signature_size_setting', array( 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'refresh', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'brutalistthemes_signature_size_control', array( 'label' => __( 'Signature image width', '8bit' ), 'description' => __( 'For example if you want the width to be 200px, just input 200.', '8bit' ), 'section' => 'brutalistthemes_signature_section', 'settings' => 'brutalistthemes_signature_size_setting', 'type' => 'text', ) ) ); // Related posts $wp_customize->add_section( 'brutalistthemes_related_section', array( 'title' => __( 'Related Articles', '8bit' ), 'priority' => 6, ) ); $wp_customize->add_setting( 'brutalistthemes_related_setting', array( 'default' => false, 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'refresh', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'brutalistthemes_related_control', array( 'label' => __( 'Hide Related Articles', '8bit' ), 'description' => __( 'Check to hide the related posts section on single article page.', '8bit' ), 'section' => 'brutalistthemes_related_section', 'settings' => 'brutalistthemes_related_setting', 'type' => 'checkbox', ) ) ); $wp_customize->add_setting( 'brutalistthemes_related_title_setting', array( 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'refresh', 'default' => 'You might also like', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'brutalistthemes_related_title_control', array( 'label' => __( 'Related posts title', '8bit' ), 'section' => 'brutalistthemes_related_section', 'settings' => 'brutalistthemes_related_title_setting', 'type' => 'text', ) ) ); } add_action( 'customize_register', 'eightbit_customize_register' );