add_section( 'attorney_social_section' , array( 'title' => __( 'Social Media Icons', 'attorney' ), 'priority' => 32, 'description' => __( 'Optional social media buttons in the header', 'attorney' ), ) ); $wp_customize->add_setting( 'attorney_facebook', array ( 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'attorney_facebook', array( 'label' => __( 'Enter your Facebook url', 'attorney' ), 'section' => 'attorney_social_section', 'settings' => 'attorney_facebook', 'priority' => 101, ) ) ); $wp_customize->add_setting( 'attorney_twitter', array ( 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'attorney_twitter', array( 'label' => __( 'Enter your Twitter url', 'attorney' ), 'section' => 'attorney_social_section', 'settings' => 'attorney_twitter', 'priority' => 102, ) ) ); $wp_customize->add_setting( 'attorney_linkedin', array ( 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'attorney_linkedin', array( 'label' => __( 'Enter your Linkedin url', 'attorney' ), 'section' => 'attorney_social_section', 'settings' => 'attorney_linkedin', 'priority' => 105, ) ) ); $wp_customize->add_setting( 'attorney_youtube', array ( 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'attorney_youtube', array( 'label' => __( 'Enter your Youtube url', 'attorney' ), 'section' => 'attorney_social_section', 'settings' => 'attorney_youtube', 'priority' => 106, ) ) ); $wp_customize->add_setting( 'attorney_tumblr', array ( 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'attorney_tumblr', array( 'label' => __( 'Enter your Tumblr url', 'attorney' ), 'section' => 'attorney_social_section', 'settings' => 'attorney_tumblr', 'priority' => 107, ) ) ); $wp_customize->add_setting( 'attorney_instagram', array ( 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'attorney_instagram', array( 'label' => __( 'Enter your Instagram url', 'attorney' ), 'section' => 'attorney_social_section', 'settings' => 'attorney_instagram', 'priority' => 108, ) ) ); $wp_customize->add_setting( 'attorney_yelp', array ( 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'attorney_yelp', array( 'label' => __( 'Enter your Yelp url', 'attorney' ), 'section' => 'attorney_social_section', 'settings' => 'attorney_yelp', 'priority' => 111, ) ) ); $wp_customize->add_setting( 'attorney_rss', array ( 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'attorney_rss', array( 'label' => __( 'Enter your RSS url', 'attorney' ), 'section' => 'attorney_social_section', 'settings' => 'attorney_rss', 'priority' => 112, ) ) ); $wp_customize->add_setting( 'attorney_email', array ( 'sanitize_callback' => 'sanitize_email', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'attorney_email', array( 'label' => __( 'Enter your email address', 'attorney' ), 'section' => 'attorney_social_section', 'settings' => 'attorney_email', 'priority' => 113, ) ) ); /* slider options */ $wp_customize->add_section( 'attorney_slider_section' , array( 'title' => __( 'Slider Options', 'attorney' ), 'priority' => 33, 'description' => __( 'Adjust the behavior of the image slider.', 'attorney' ), ) ); $wp_customize->add_setting( 'attorney_slider_effect', array( 'default' => 'scrollHorz', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', )); $wp_customize->add_control( 'effect_select_box', array( 'settings' => 'attorney_slider_effect', 'label' => __( 'Select Effect:', 'attorney' ), 'section' => 'attorney_slider_section', 'type' => 'select', 'choices' => array( 'scrollHorz' => 'Horizontal (Default)', 'scrollVert' => 'Vertical', 'tileSlide' => 'Tile Slide', 'tileBlind' => 'Blinds', ), ) ); $wp_customize->add_setting( 'attorney_slider_timeout', array ( 'sanitize_callback' => 'attorney_sanitize_integer', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'attorney_slider_timeout', array( 'label' => __( 'Autoplay Speed in Seconds', 'attorney' ), 'section' => 'attorney_slider_section', 'settings' => 'attorney_slider_timeout', ) ) ); } endif; add_action('customize_register', 'attorney_theme_customizer');