get_setting( 'blogname' )->transport = 'postMessage';
$wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage';
// Add General Sections
$wp_customize->add_section('general', array('title' => __('General', 'avvocato'), 'description' => '', 'priority' => 130,));
$wp_customize->add_section('blogpage', array('title' => __('Blog', 'avvocato'), 'description' => '', 'priority' => 170,));
$wp_customize->add_section('socialmedia', array('title' => __('Social Media', 'avvocato'), 'description' => '', 'priority' => 180,));
// Add Panels
$wp_customize->add_panel('slider', array('title' => __('Slider', 'avvocato' ), 'description' => __( 'Slides Details', 'avvocato' ), 'priority' => 140));
$wp_customize->add_panel('homepage', array('title' => __('Home Page', 'avvocato'), 'description' => '', 'priority' => 160,));
// Panels Slider
$wp_customize->add_section('slide1', array('title' => __('Slide 1', 'avvocato'), 'description' => '', 'panel' => 'slider', 'priority' => 140,));
$wp_customize->add_section('slide2', array('title' => __('Slide 2', 'avvocato'), 'description' => '', 'panel' => 'slider', 'priority' => 140,));
// Panels Home Page
$wp_customize->add_section('whyus', array('title' => __('Why us', 'avvocato'), 'description' => '', 'panel' => 'homepage', 'priority' => 140,));
$wp_customize->add_section('infobox', array('title' => __('Info Box', 'avvocato'), 'description' => '', 'panel' => 'homepage', 'priority' => 140,));
// Add Control General Settings
$wp_customize->add_setting('avvocato_header_email',array(
'default' => '',
'sanitize_callback' => 'sanitize_text_field'
));
$wp_customize->add_control('avvocato_header_email',array(
'label' => __('Header Email','avvocato'),
'section' => 'general',
'setting' => 'avvocato_header_email'
));
$wp_customize->add_setting('avvocato_header_phone',array(
'default' => '',
'sanitize_callback' => 'sanitize_text_field'
));
$wp_customize->add_control('avvocato_header_phone',array(
'label' => __('Header Phone','avvocato'),
'section' => 'general',
'setting' => 'avvocato_header_phone'
));
$wp_customize->add_setting('avvocato_copyrights',array(
'default' => '',
'sanitize_callback' => 'sanitize_text_field'
));
$wp_customize->add_control('avvocato_copyrights',array(
'label' => __('Copyrights Text','avvocato'),
'section' => 'general',
'setting' => 'avvocato_copyrights'
));
// Add Control Blog Settings
$wp_customize->add_setting('avvocato_blog_image',array(
'default' => esc_url(get_template_directory_uri()).'/assets/images/demo/bgh.jpg',
'sanitize_callback' => 'esc_url_raw'
));
$wp_customize->add_control(
new WP_Customize_Image_Control(
$wp_customize,
'avvocato_blog_image',
array(
'label' => __( 'Blog BG Image', 'avvocato' ),
'section' => 'blogpage',
'settings' => 'avvocato_blog_image',
'context' => 'avvocato_blog_image'
)
)
);
$wp_customize->add_setting('avvocato_blog_page_title',array(
'default' => __('Our Blog','avvocato'),
'sanitize_callback' => 'sanitize_text_field'
));
$wp_customize->add_control('avvocato_blog_page_title',array(
'label' => __('Blog Page Title','avvocato'),
'section' => 'blogpage',
'setting' => 'avvocato_blog_page_title'
));
$wp_customize->add_setting('avvocato_blog_subtitle',array(
'default' => __('Class aptent tactic socislifd lorem ipsum dummy','avvocato'),
'sanitize_callback' => 'sanitize_text_field'
));
$wp_customize->add_control('avvocato_blog_subtitle',array(
'type' => 'textarea',
'label' => __('Blog Page Sub Title','avvocato'),
'section' => 'blogpage',
'setting' => 'avvocato_blog_subtitle'
));
// Add Control Slider
$wp_customize->add_setting('avvocato_slider_content1',array(
'default' => 0,
'sanitize_callback' => 'avvocato_sanitize_integer'
));
$wp_customize->add_control('avvocato_slider_content1',array(
'label' => __('Slider Content 1','avvocato'),
'section' => 'slide1',
'setting' => 'avvocato_slider_content1',
'type' => 'dropdown-pages'
));
$wp_customize->add_setting('avvocato_slider_content2',array(
'default' => 0,
'sanitize_callback' => 'avvocato_sanitize_integer'
));
$wp_customize->add_control('avvocato_slider_content2',array(
'label' => __('Slider Content 2','avvocato'),
'section' => 'slide2',
'setting' => 'avvocato_slider_content2',
'type' => 'dropdown-pages'
));
// Add Control Home Page
$wp_customize->add_setting('avvocato_whyus_icon_1',array(
'default' => __('graduation-cap','avvocato'),
'sanitize_callback' => 'sanitize_text_field'
));
$wp_customize->add_control('avvocato_whyus_icon_1',array(
'label' => __('Icon 1','avvocato'),
'description' => __('Select a icon in this list http://fortawesome.github.io/Font-Awesome/icons/ and enter the code','avvocato'),
'section' => 'whyus',
'setting' => 'avvocato_whyus_icon_1'
));
$wp_customize->add_setting('avvocato_whyus_content_1',array(
'default' => 0,
'sanitize_callback' => 'avvocato_sanitize_integer'
));
$wp_customize->add_control('avvocato_whyus_content_1',array(
'label' => __('Content 1','avvocato'),
'section' => 'whyus',
'setting' => 'avvocato_whyus_content_1',
'type' => 'dropdown-pages'
));
$wp_customize->add_setting('avvocato_whyus_button_text_1',array(
'default' => __('Read More','avvocato'),
'sanitize_callback' => 'sanitize_text_field'
));
$wp_customize->add_control('avvocato_whyus_button_text_1',array(
'label' => __('Button Text 1','avvocato'),
'section' => 'whyus',
'setting' => 'avvocato_whyus_button_text_1'
));
$wp_customize->add_setting('avvocato_whyus_icon_2',array(
'default' => __('book','avvocato'),
'sanitize_callback' => 'sanitize_text_field'
));
$wp_customize->add_control('avvocato_whyus_icon_2',array(
'label' => __('Icon 2','avvocato'),
'description' => __('Select a icon in this list http://fortawesome.github.io/Font-Awesome/icons/ and enter the code','avvocato'),
'section' => 'whyus',
'setting' => 'avvocato_whyus_icon_2'
));
$wp_customize->add_setting('avvocato_whyus_content_2',array(
'default' => 0,
'sanitize_callback' => 'avvocato_sanitize_integer'
));
$wp_customize->add_control('avvocato_whyus_content_2',array(
'label' => __('Content 2','avvocato'),
'section' => 'whyus',
'setting' => 'avvocato_whyus_content_2',
'type' => 'dropdown-pages'
));
$wp_customize->add_setting('avvocato_whyus_button_text_2',array(
'default' => __('Read More','avvocato'),
'sanitize_callback' => 'sanitize_text_field'
));
$wp_customize->add_control('avvocato_whyus_button_text_2',array(
'label' => __('Button Text 2','avvocato'),
'section' => 'whyus',
'setting' => 'avvocato_whyus_button_text_2'
));
$wp_customize->add_setting('avvocato_whyus_icon_3',array(
'default' => __('briefcase','avvocato'),
'sanitize_callback' => 'sanitize_text_field'
));
$wp_customize->add_control('avvocato_whyus_icon_3',array(
'label' => __('Icon 3','avvocato'),
'description' => __('Select a icon in this list http://fortawesome.github.io/Font-Awesome/icons/ and enter the code','avvocato'),
'section' => 'whyus',
'setting' => 'avvocato_whyus_icon_3'
));
$wp_customize->add_setting('avvocato_whyus_content_3',array(
'default' => 0,
'sanitize_callback' => 'avvocato_sanitize_integer'
));
$wp_customize->add_control('avvocato_whyus_content_3',array(
'label' => __('Content 3','avvocato'),
'section' => 'whyus',
'setting' => 'avvocato_whyus_content_3',
'type' => 'dropdown-pages'
));
$wp_customize->add_setting('avvocato_whyus_button_text_3',array(
'default' => __('Read More','avvocato'),
'sanitize_callback' => 'sanitize_text_field'
));
$wp_customize->add_control('avvocato_whyus_button_text_3',array(
'label' => __('Button Text 3','avvocato'),
'section' => 'whyus',
'setting' => 'avvocato_whyus_button_text_3'
));
$wp_customize->add_setting('avvocato_whyus_icon_4',array(
'default' => __('institution','avvocato'),
'sanitize_callback' => 'sanitize_text_field'
));
$wp_customize->add_control('avvocato_whyus_icon_4',array(
'label' => __('Icon 4','avvocato'),
'description' => __('Select a icon in this list http://fortawesome.github.io/Font-Awesome/icons/ and enter the code','avvocato'),
'section' => 'whyus',
'setting' => 'avvocato_whyus_icon_4'
));
$wp_customize->add_setting('avvocato_whyus_content_4',array(
'default' => 0,
'sanitize_callback' => 'avvocato_sanitize_integer'
));
$wp_customize->add_control('avvocato_whyus_content_4',array(
'label' => __('Content 4','avvocato'),
'section' => 'whyus',
'setting' => 'avvocato_whyus_content_4',
'type' => 'dropdown-pages'
));
$wp_customize->add_setting('avvocato_whyus_button_text_4',array(
'default' => __('Read More','avvocato'),
'sanitize_callback' => 'sanitize_text_field'
));
$wp_customize->add_control('avvocato_whyus_button_text_4',array(
'label' => __('Button Text 4','avvocato'),
'section' => 'whyus',
'setting' => 'avvocato_whyus_button_text_4'
));
$wp_customize->add_setting('avvocato_info_box_text',array(
'default' => 0,
'sanitize_callback' => 'avvocato_sanitize_integer'
));
$wp_customize->add_control('avvocato_info_box_text',array(
'label' => __('Info Box Text','avvocato'),
'section' => 'infobox',
'setting' => 'avvocato_info_box_text',
'type' => 'dropdown-pages'
));
$wp_customize->add_setting('avvocato_info_box_button_text',array(
'default' => __('Contact Us','avvocato'),
'sanitize_callback' => 'sanitize_text_field'
));
$wp_customize->add_control('avvocato_info_box_button_text',array(
'label' => __('Info Box Button Text','avvocato'),
'section' => 'infobox',
'setting' => 'avvocato_info_box_button_text'
));
// Social Media
$wp_customize->add_setting('avvocato_social_media_code1',array(
'default' => '',
'sanitize_callback' => 'sanitize_text_field'
));
$wp_customize->add_control('avvocato_social_media_code1',array(
'label' => __('Social Media Code 1','avvocato'),
'description' => __('Select a icon in this list http://fortawesome.github.io/Font-Awesome/icons/ and enter the code','avvocato'),
'section' => 'socialmedia',
'setting' => 'avvocato_social_media_code1'
));
$wp_customize->add_setting('avvocato_social_media_link1',array(
'default' => '',
'sanitize_callback' => 'esc_url_raw'
));
$wp_customize->add_control('avvocato_social_media_link1',array(
'label' => __('Social Media Link 1','avvocato'),
'section' => 'socialmedia',
'setting' => 'avvocato_social_media_link1'
));
$wp_customize->add_setting('avvocato_social_media_code2',array(
'default' => '',
'sanitize_callback' => 'sanitize_text_field'
));
$wp_customize->add_control('avvocato_social_media_code2',array(
'label' => __('Social Media Code 2','avvocato'),
'description' => __('Select a icon in this list http://fortawesome.github.io/Font-Awesome/icons/ and enter the code','avvocato'),
'section' => 'socialmedia',
'setting' => 'avvocato_social_media_code2'
));
$wp_customize->add_setting('avvocato_social_media_link2',array(
'default' => '',
'sanitize_callback' => 'esc_url_raw'
));
$wp_customize->add_control('avvocato_social_media_link2',array(
'label' => __('Social Media Link 2','avvocato'),
'section' => 'socialmedia',
'setting' => 'avvocato_social_media_link2'
));
$wp_customize->add_setting('avvocato_social_media_code3',array(
'default' => '',
'sanitize_callback' => 'sanitize_text_field'
));
$wp_customize->add_control('avvocato_social_media_code3',array(
'label' => __('Social Media Code 3','avvocato'),
'description' => __('Select a icon in this list http://fortawesome.github.io/Font-Awesome/icons/ and enter the code','avvocato'),
'section' => 'socialmedia',
'setting' => 'avvocato_social_media_code3'
));
$wp_customize->add_setting('avvocato_social_media_link3',array(
'default' => '',
'sanitize_callback' => 'esc_url_raw'
));
$wp_customize->add_control('avvocato_social_media_link3',array(
'label' => __('Social Media Link 3','avvocato'),
'section' => 'socialmedia',
'setting' => 'avvocato_social_media_link3'
));
$wp_customize->add_setting('avvocato_social_media_code4',array(
'default' => '',
'sanitize_callback' => 'sanitize_text_field'
));
$wp_customize->add_control('avvocato_social_media_code4',array(
'label' => __('Social Media Code 4','avvocato'),
'description' => __('Select a icon in this list http://fortawesome.github.io/Font-Awesome/icons/ and enter the code','avvocato'),
'section' => 'socialmedia',
'setting' => 'avvocato_social_media_code4'
));
$wp_customize->add_setting('avvocato_social_media_link4',array(
'default' => '',
'sanitize_callback' => 'esc_url_raw'
));
$wp_customize->add_control('avvocato_social_media_link4',array(
'label' => __('Social Media Link 4','avvocato'),
'section' => 'socialmedia',
'setting' => 'avvocato_social_media_link4'
));
$wp_customize->add_setting('avvocato_social_media_code5',array(
'default' => '',
'sanitize_callback' => 'sanitize_text_field'
));
$wp_customize->add_control('avvocato_social_media_code5',array(
'label' => __('Social Media Code 5','avvocato'),
'description' => __('Select a icon in this list http://fortawesome.github.io/Font-Awesome/icons/ and enter the code','avvocato'),
'section' => 'socialmedia',
'setting' => 'avvocato_social_media_code5'
));
$wp_customize->add_setting('avvocato_social_media_link5',array(
'default' => '',
'sanitize_callback' => 'esc_url_raw'
));
$wp_customize->add_control('avvocato_social_media_link5',array(
'label' => __('Social Media Link 5','avvocato'),
'section' => 'socialmedia',
'setting' => 'avvocato_social_media_link5'
));
}
add_action( 'customize_register', 'avvocato_customize_register' );
function avvocato_sanitize_integer( $input ) {
return intval( $input );
}