add_panel('gridblog_theme_settings',array( 'title' => __( 'Theme Settings', 'gridblog' ), 'description' => sprintf(__('Set your social media profile', 'gridblog')),// Include html tags such as
. 'priority' => 160 )); //Social Media profiles $wp_customize->add_section('social_urls', array( 'title' => __('Social Media Profiles', 'gridblog'), 'panel' => 'gridblog_theme_settings', )); //Facebook $wp_customize->add_setting('social_facebook', array( 'default' => _x('https://facebook.com','', 'gridblog'), 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'transport' => 'refresh', 'sanitize_callback' => 'esc_url_raw' //cleans URL from all invalid characters )); $wp_customize->add_control('social_facebook', array( 'type' => 'url', 'label' => __('Facebook','gridblog'), 'section'=> 'social_urls', 'description' => __( 'Enter your Facebook URL' , 'gridblog'), )); //Twitter $wp_customize->add_setting('social_twitter', array( 'default' => _x('https://twitter.com/','', 'gridblog'), 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'transport' => 'refresh', 'sanitize_callback' => 'esc_url_raw' //cleans URL from all invalid characters )); $wp_customize->add_control('social_twitter', array( 'type' => 'url', 'label' => __('Twitter','gridblog'), 'section'=> 'social_urls', 'description' => __( 'Enter your Twitter URL' , 'gridblog'), )); //LinkedIn $wp_customize->add_setting('social_linkedin', array( 'default' => _x('https://linkedin.com/', '','gridblog'), 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'transport' => 'refresh', 'sanitize_callback' => 'esc_url_raw' //cleans URL from all invalid characters )); $wp_customize->add_control('social_linkedin', array( 'type' => 'url', 'label' => __('Linkedin', 'gridblog'), 'section'=> 'social_urls', 'description' => __( 'Enter your Linkedin URL', 'gridblog'), )); //Instagram $wp_customize->add_setting('social_instagram', array( 'default' => _x('https://instagram.com/', '','gridblog'), 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'transport' => 'refresh', 'sanitize_callback' => 'esc_url_raw' //cleans URL from all invalid characters )); $wp_customize->add_control('social_instagram', array( 'type' => 'url', 'label' => __('Instagram', 'gridblog'), 'section'=> 'social_urls', 'description' => __( 'Enter your Instagram URL', 'gridblog'), )); //Instagram Feeds $wp_customize->add_section('insta_feed', array( 'title' => __('Instagram feed', 'gridblog'), 'panel' => 'gridblog_theme_settings', )); //User ID $wp_customize->add_setting('data-userId', array( 'default' => _x('4044026246', '','gridblog'), 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'transport' => 'refresh', 'sanitize_callback' => 'esc_attr' //cleans URL from all invalid characters )); $wp_customize->add_control('data-userId', array( 'type' => 'text', 'label' => __('Data-userID', 'gridblog'), 'section'=> 'insta_feed', 'description' => __( 'Enter your Instagram Data User-ID', 'gridblog'), )); //Access token $wp_customize->add_setting('data-accessToken', array( 'default' => _x('4044026246.1677ed0.8896752506ed4402a0519d23b8f50a17', '','gridblog'), 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'transport' => 'refresh', 'sanitize_callback' => 'esc_attr' //cleans URL from all invalid characters )); $wp_customize->add_control('data-accessToken', array( 'type' => 'text', 'label' => __('AccessToken', 'gridblog'), 'section'=> 'insta_feed', 'description' => __( 'Enter your Instagram Data AccessToken', 'gridblog'), )); } add_action( 'customize_register', 'gridblog_customizer_register'); ?>