add_section('bellini_frontpage_section_slider',array(
'title' => esc_html__( 'Slider', 'bellini' ),
'capability' => 'edit_theme_options',
'priority' => 1,
'panel' => 'bellini_frontpage_panel',
)
);
// Front Page Feature Blocks
$wp_customize->add_section('bellini_frontpage_section_blocks',array(
'title' => esc_html__( 'Blocks', 'bellini' ),
'capability' => 'edit_theme_options',
'priority' => 2,
'panel' => 'bellini_frontpage_panel',
)
);
// Front Page Section Category
$wp_customize->add_section('bellini_frontpage_section_category',array(
'title' => esc_html__( 'WooCommerce - Category', 'bellini' ),
'capability' => 'edit_theme_options',
'priority' => 2,
'panel' => 'bellini_frontpage_panel',
'active_callback' => 'is_plugin_active_woocommerce_bellini',
'description' => esc_html__('Display WooCommerce Product Categories','bellini'),
)
);
// Front Page WooCommerce Products
$wp_customize->add_section('bellini_frontpage_section_product',array(
'title' => esc_html__( 'WooCommerce - Products', 'bellini' ),
'capability' => 'edit_theme_options',
'priority' => 3,
'panel' => 'bellini_frontpage_panel',
'active_callback' => 'is_plugin_active_woocommerce_bellini',
)
);
// Front Page Section Featured Product
$wp_customize->add_section('bellini_frontpage_section_featured',array(
'title' => esc_html__( 'WooCommerce - Featured Slider', 'bellini' ),
'capability' => 'edit_theme_options',
'priority' => 4,
'panel' => 'bellini_frontpage_panel',
'active_callback' => 'is_plugin_active_woocommerce_bellini',
)
);
// Homepage Blog Posts
$wp_customize->add_section('bellini_frontpage_section_blog',array(
'title' => esc_html__( 'Blog Posts', 'bellini' ),
'capability' => 'edit_theme_options',
'priority' => 5,
'panel' => 'bellini_frontpage_panel',
)
);
// Text Field
$wp_customize->add_section('bellini_frontpage_section_text_field',array(
'title' => esc_html__( 'Text Field', 'bellini' ),
'capability' => 'edit_theme_options',
'priority' => 6,
'panel' => 'bellini_frontpage_panel',
)
);
// Reorder Frontpage Section
$wp_customize->add_section('bellini_frontpage_section_reorder',array(
'title' => esc_html__( 'Re-order Frontpage Section', 'bellini' ),
'capability' => 'edit_theme_options',
'priority' => 20,
'panel' => 'bellini_frontpage_panel',
)
);
/*--------------------------------------------------------------
## Section: Static Front Page
--------------------------------------------------------------*/
$setup_frontpage_template_description = sprintf( __( 'To display frontpage sections, follow these steps:
- Open a new window and Go to Dashboard -> Pages -> Add New
- On the right, you will find a box titled Page Attributes
- Select Homepage from the Template section
- Now Click on Publish
- Now select A static page from the frontpage displays below
- Select your Homepage template assigned page as Front Page
- Click on Save & Publish
Check Documentation', 'bellini' ), esc_url( 'http://www.pangolinthemes.com' ));
$wp_customize->add_setting( 'bellini[bellini_frontpage_helper_documentation]',
array(
'type' => 'option',
'sanitize_callback' => 'sanitize_key',
)
);
$wp_customize->add_control( new Bellini_UI_Helper_Title ( $wp_customize, 'bellini_frontpage_helper_documentation', array(
'type' => 'info',
'label' => esc_html__('Setting up Front Page','bellini'),
'description' => $setup_frontpage_template_description,
'section' => 'static_front_page',
'settings' => 'bellini[bellini_frontpage_helper_documentation]',
'priority' => 100,
)) );
/*--------------------------------------------------------------
## Section: Hero Image
--------------------------------------------------------------*/
// Slider Type -- Settings
$wp_customize->add_setting( 'bellini[bellini_front_slider_type]' ,
array(
'default' => 1,
'type' => 'option',
'sanitize_callback' => 'absint',
'transport' => 'refresh',
)
);
$wp_customize->add_control( 'bellini_front_slider_type',array(
'label' => esc_html__( 'Slider Type', 'bellini' ),
'description' => esc_html__( 'Choose your frontpage slider type.', 'bellini' ),
'section' => 'bellini_frontpage_section_slider',
'settings' => 'bellini[bellini_front_slider_type]',
'priority' => 1,
'type' => 'radio',
'choices' => array(
1 => esc_html__( 'Bellini Hero Section', 'bellini' ),
2 => esc_html__( '3rd Party Sliders', 'bellini' ),
),
)
);
// Show Frontpage Slider on All Pages
$wp_customize->add_setting( 'bellini[bellini_show_frontpage_slider_pages]' ,
array(
'default' => true,
'type' => 'option',
'sanitize_callback' => 'sanitize_key',
'transport' => 'refresh'
)
);
$wp_customize->add_control( 'bellini_show_frontpage_slider_pages',array(
'label' => esc_html__( 'Show Frontpage Slider on All Pages', 'bellini' ),
'section' => 'bellini_frontpage_section_slider',
'settings' => 'bellini[bellini_show_frontpage_slider_pages]',
'priority' => 2,
'type' => 'checkbox',
)
);
$wp_customize->add_setting( 'bellini[hero_section_content_title]',
array(
'type' => 'option',
'sanitize_callback' => 'sanitize_key',
'active_callback' => 'is_active_slider_type_bellini_hero',
)
);
$wp_customize->add_control( new Bellini_UI_Helper_Title ( $wp_customize, 'hero_section_content_title', array(
'type' => 'info',
'label' => esc_html__('Hero Section - Image','bellini'),
'section' => 'bellini_frontpage_section_slider',
'settings' => 'bellini[hero_section_content_title]',
'priority' => 2,
'active_callback' => 'is_active_slider_type_bellini_hero',
)) );
//Hero Image
$wp_customize->add_setting('bellini[bellini_static_slider_image]', array(
'type' => 'option',
'default' => get_template_directory_uri() . '/images/slider.jpg',
'sanitize_callback' => 'esc_url_raw',
'transport' => 'refresh',
'active_callback' => 'is_active_slider_type_bellini_hero',
) );
$wp_customize->add_control(new WP_Customize_Image_Control($wp_customize,'bellini_static_slider_image',array(
'section' => 'bellini_frontpage_section_slider',
'settings' => 'bellini[bellini_static_slider_image]',
'priority' => 2,
'active_callback' => 'is_active_slider_type_bellini_hero',
)
));
$wp_customize->add_setting( 'bellini[hero_section_content_title_helper]',
array(
'type' => 'option',
'sanitize_callback' => 'sanitize_key',
'active_callback' => 'is_active_slider_type_bellini_hero',
)
);
$wp_customize->add_control( new Bellini_UI_Helper_Title ( $wp_customize, 'hero_section_content_title_helper', array(
'type' => 'info',
'label' => esc_html__('Hero Section - Content','bellini'),
'section' => 'bellini_frontpage_section_slider',
'settings' => 'bellini[hero_section_content_title_helper]',
'priority' => 3,
'active_callback' => 'is_active_slider_type_bellini_hero',
)) );
//Hero Image Headline
$wp_customize->add_setting('bellini[bellini_static_slider_title]', array(
'type' => 'option',
'sanitize_callback' => 'bellini_sanitize_input',
'transport' => 'refresh',
'active_callback' => 'is_active_slider_type_bellini_hero',
) );
$wp_customize->add_control('bellini_static_slider_title',array(
'type' =>'text',
'input_attrs' => array('placeholder' => esc_html__( 'Title', 'bellini' ),),
'section' => 'bellini_frontpage_section_slider',
'settings' => 'bellini[bellini_static_slider_title]',
'priority' => 4,
'active_callback' => 'is_active_slider_type_bellini_hero',
));
//Hero Image Content
$wp_customize->add_setting('bellini[bellini_static_slider_content]', array(
'type' => 'option',
'sanitize_callback' => 'bellini_sanitize_input',
'transport' => 'refresh',
'active_callback' => 'is_active_slider_type_bellini_hero',
) );
$wp_customize->add_control('bellini_static_slider_content',array(
'type' =>'textarea',
'section' => 'bellini_frontpage_section_slider',
'settings' => 'bellini[bellini_static_slider_content]',
'priority' => 5,
'active_callback' => 'is_active_slider_type_bellini_hero',
));
$wp_customize->add_setting( 'bellini[hero_section_button_title_helper]',
array(
'type' => 'option',
'sanitize_callback' => 'sanitize_key',
'active_callback' => 'is_active_slider_type_bellini_hero',
)
);
$wp_customize->add_control( new Bellini_UI_Helper_Title ( $wp_customize, 'hero_section_button_title_helper', array(
'type' => 'info',
'label' => esc_html__('Hero Section - Buttons','bellini'),
'section' => 'bellini_frontpage_section_slider',
'settings' => 'bellini[hero_section_button_title_helper]',
'priority' => 6,
'active_callback' => 'is_active_slider_type_bellini_hero',
)) );
//Button Text
$wp_customize->add_setting('bellini[bellini_static_slider_button_text-1]', array(
'type' => 'option',
'sanitize_callback' => 'bellini_sanitize_input',
'transport' => 'refresh',
'active_callback' => 'is_active_slider_type_bellini_hero',
) );
$wp_customize->add_control('bellini_static_slider_button_text-1',array(
'type' =>'text',
'section' => 'bellini_frontpage_section_slider',
'settings' => 'bellini[bellini_static_slider_button_text-1]',
'priority' => 7,
'active_callback' => 'is_active_slider_type_bellini_hero',
'input_attrs' => array('placeholder' => esc_html__( 'Button 1 Text', 'bellini' ),),
));
//Button URL
$wp_customize->add_setting('bellini[bellini_static_slider_button_url-1]', array(
'type' => 'option',
'sanitize_callback' => 'esc_url_raw',
'transport' => 'postMessage',
'active_callback' => 'is_active_slider_type_bellini_hero',
) );
$wp_customize->add_control('bellini_static_slider_button_url-1',array(
'type' =>'url',
'section' => 'bellini_frontpage_section_slider',
'settings' => 'bellini[bellini_static_slider_button_url-1]',
'priority' => 8,
'active_callback' => 'is_active_slider_type_bellini_hero',
'input_attrs' => array('placeholder' => esc_html__( 'Button 1 URL', 'bellini' ),),
));
//Button Text
$wp_customize->add_setting('bellini[bellini_static_slider_button_text-2]', array(
'type' => 'option',
'sanitize_callback' => 'bellini_sanitize_input',
'transport' => 'refresh',
'active_callback' => 'is_active_slider_type_bellini_hero',
) );
$wp_customize->add_control('bellini_static_slider_button_text-2',array(
'type' =>'text',
'section' => 'bellini_frontpage_section_slider',
'settings' => 'bellini[bellini_static_slider_button_text-2]',
'priority' => 9,
'active_callback' => 'is_active_slider_type_bellini_hero',
'input_attrs' => array('placeholder' => esc_html__( 'Button 2 Text', 'bellini' ),),
));
//Button URL
$wp_customize->add_setting('bellini[bellini_static_slider_button_url-2]', array(
'type' => 'option',
'sanitize_callback' => 'esc_url_raw',
'transport' => 'postMessage',
'active_callback' => 'is_active_slider_type_bellini_hero',
) );
$wp_customize->add_control('bellini_static_slider_button_url-2',array(
'type' =>'url',
'section' => 'bellini_frontpage_section_slider',
'settings' => 'bellini[bellini_static_slider_button_url-2]',
'priority' => 10,
'active_callback' => 'is_active_slider_type_bellini_hero',
'input_attrs' => array('placeholder' => esc_html__( 'Button 2 URL', 'bellini' ),),
));
$wp_customize->add_setting( 'bellini[bellini_hero_section_color_title_helper]',
array(
'type' => 'option',
'sanitize_callback' => 'sanitize_key',
'active_callback' => 'is_active_slider_type_bellini_hero',
)
);
$wp_customize->add_control( new Bellini_UI_Helper_Title ( $wp_customize, 'bellini_hero_section_color_title_helper', array(
'type' => 'info',
'label' => esc_html__('Hero Section - Color','bellini'),
'section' => 'bellini_frontpage_section_slider',
'settings' => 'bellini[bellini_hero_section_color_title_helper]',
'priority' => 11,
'active_callback' => 'is_active_slider_type_bellini_hero',
)) );
// Hero Content Color -- Settings
$wp_customize->add_setting( 'bellini[bellini_hero_content_color]' ,
array(
'default' => '#ffffff',
'sanitize_callback' => 'sanitize_hex_color',
'transport' => 'postMessage',
'active_callback' => 'is_active_slider_type_bellini_hero',
'type' => 'option',
)
);
$wp_customize->add_control( new WP_Customize_Color_Control($wp_customize,'bellini_hero_content_color',
array(
'section' => 'bellini_frontpage_section_slider',
'settings' => 'bellini[bellini_hero_content_color]',
'priority' => 12,
'active_callback' => 'is_active_slider_type_bellini_hero',
'label' => esc_html__( 'Content Color', 'bellini' ),
)
));
// Button 1 Color
$wp_customize->add_setting( 'bellini[bellini_static_slider_button_background_one]' ,
array(
'default' => '#00B0FF',
'sanitize_callback' => 'sanitize_hex_color',
'transport' => 'postMessage',
'active_callback' => 'is_active_slider_type_bellini_hero',
'type' => 'option',
)
);
$wp_customize->add_control( new WP_Customize_Color_Control($wp_customize,'bellini_static_slider_button_background_one',
array(
'label' => esc_html__( 'Button 1 Color', 'bellini' ),
'section' => 'bellini_frontpage_section_slider',
'settings' => 'bellini[bellini_static_slider_button_background_one]',
'priority' => 13,
'active_callback' => 'is_active_slider_type_bellini_hero',
)
));
// Button 2 Background Color
$wp_customize->add_setting( 'bellini[bellini_static_slider_button_background_two]' ,
array(
'default' => '#00B0FF',
'sanitize_callback' => 'sanitize_hex_color',
'transport' => 'postMessage',
'active_callback' => 'is_active_slider_type_bellini_hero',
'type' => 'option',
)
);
$wp_customize->add_control( new WP_Customize_Color_Control($wp_customize,'bellini_static_slider_button_background_two',
array(
'label' => esc_html__( 'Button 2 Color', 'bellini' ),
'section' => 'bellini_frontpage_section_slider',
'settings' => 'bellini[bellini_static_slider_button_background_two]',
'priority' => 14,
'active_callback' => 'is_active_slider_type_bellini_hero',
)
));
$wp_customize->add_setting( 'bellini[hero_section_mobile_title]',
array(
'type' => 'option',
'sanitize_callback' => 'sanitize_key',
'active_callback' => 'is_active_slider_type_bellini_hero',
)
);
$wp_customize->add_control( new Bellini_UI_Helper_Title ( $wp_customize, 'hero_section_mobile_title', array(
'type' => 'info',
'label' => esc_html__('Hero Section - Mobile Settings','bellini'),
'section' => 'bellini_frontpage_section_slider',
'settings' => 'bellini[hero_section_mobile_title]',
'priority' => 15,
'active_callback' => 'is_active_slider_type_bellini_hero',
)) );
// Mobile Background Color -- Settings
$wp_customize->add_setting( 'bellini[slider_background_color_mobile]' ,
array(
'default' => '#eceef1',
'sanitize_callback' => 'sanitize_hex_color',
'transport' => 'postMessage',
'active_callback' => 'is_active_slider_type_bellini_hero',
'type' => 'option',
)
);
$wp_customize->add_control( new WP_Customize_Color_Control($wp_customize,'slider_background_color_mobile',
array(
'label' => esc_html__( 'Background Color', 'bellini' ),
'section' => 'bellini_frontpage_section_slider',
'settings' => 'bellini[slider_background_color_mobile]',
'priority' => 16,
'active_callback' => 'is_active_slider_type_bellini_hero',
)
));
// Mobile Text Color -- Settings
$wp_customize->add_setting( 'bellini[slider_text_color_mobile]' ,
array(
'default' => '#333333',
'sanitize_callback' => 'sanitize_hex_color',
'transport' => 'postMessage',
'active_callback' => 'is_active_slider_type_bellini_hero',
'type' => 'option',
)
);
$wp_customize->add_control( new WP_Customize_Color_Control($wp_customize,'slider_text_color_mobile',
array(
'label' => esc_html__( 'Content Color', 'bellini' ),
'section' => 'bellini_frontpage_section_slider',
'settings' => 'bellini[slider_text_color_mobile]',
'priority' => 17,
'active_callback' => 'is_active_slider_type_bellini_hero',
)
));
$third_party_slider_description = sprintf( __( 'You can insert below sliders shortcode here
Meta Slider
Smart Slider 3
Soliloquy
etc.', 'bellini' ),
esc_url( 'https://wordpress.org/plugins/ml-slider/' ),
esc_url( 'https://wordpress.org/plugins/smart-slider-3/' ),
esc_url( 'https://wordpress.org/plugins/soliloquy-lite/' ));
$wp_customize->add_setting('bellini[bellini_slider_third_party_field]', array(
'type' => 'option',
'sanitize_callback' => 'bellini_sanitize_input',
'transport' => 'refresh',
'active_callback' => 'is_active_slider_type_bellini_third_party',
) );
$wp_customize->add_control('bellini_slider_third_party_field',array(
'type' =>'text',
'label' => esc_html__( '3rd Party Slider Shortcode', 'bellini' ),
'description' => $third_party_slider_description,
'section' => 'bellini_frontpage_section_slider',
'settings' => 'bellini[bellini_slider_third_party_field]',
'priority' => 18,
'active_callback' => 'is_active_slider_type_bellini_third_party',
));
/*--------------------------------------------------------------
## Section: WooCommerce Category
--------------------------------------------------------------*/
$wp_customize->add_setting( 'bellini[bellini_woo_category_section_title]',
array(
'type' => 'option',
'sanitize_callback' => 'sanitize_key',
)
);
$wp_customize->add_control( new Bellini_UI_Helper_Title ( $wp_customize, 'bellini_woo_category_section_title', array(
'type' => 'info',
'label' => esc_html__('Product Category - Content','bellini'),
'section' => 'bellini_frontpage_section_category',
'settings' => 'bellini[bellini_woo_category_section_title]',
'priority' => 1,
)) );
//Category Title
$wp_customize->add_setting('bellini[bellini_woo_category_title]', array(
'type' => 'option',
'sanitize_callback' => 'bellini_sanitize_input',
'transport' => 'refresh',
) );
$wp_customize->add_control('bellini_woo_category_title',array(
'type' =>'text',
'label' => esc_html__( 'Category Title', 'bellini' ),
'section' => 'bellini_frontpage_section_category',
'settings' => 'bellini[bellini_woo_category_title]',
'priority' => 2,
));
//Category Description
$wp_customize->add_setting('bellini[bellini_woo_category_description]', array(
'type' => 'option',
'sanitize_callback' => 'bellini_sanitize_input',
'transport' => 'refresh',
) );
$wp_customize->add_control('bellini_woo_category_description',array(
'type' =>'textarea',
'label' => esc_html__( 'Category Description', 'bellini' ),
'section' => 'bellini_frontpage_section_category',
'settings' => 'bellini[bellini_woo_category_description]',
'priority' => 3,
));
$wp_customize->add_setting( 'bellini[bellini_woo_category_option_title]',
array(
'type' => 'option',
'sanitize_callback' => 'sanitize_key',
)
);
$wp_customize->add_control( new Bellini_UI_Helper_Title ( $wp_customize, 'bellini_woo_category_option_title', array(
'type' => 'info',
'label' => esc_html__('Product Category Layout','bellini'),
'section' => 'bellini_frontpage_section_category',
'settings' => 'bellini[bellini_woo_category_option_title]',
'priority' => 20,
)) );
// Product Category Layout
$wp_customize->add_setting( 'bellini[woo_product_category_layout]' ,
array(
'default' => 1,
'type' => 'option',
'sanitize_callback' => 'absint',
'transport' => 'refresh'
)
);
$wp_customize->add_control( 'woo_product_category_layout',array(
'label' => esc_html__( 'Category Layout', 'bellini' ),
'section' => 'bellini_frontpage_section_category',
'settings' => 'bellini[woo_product_category_layout]',
'priority' => 21,
'type' => 'radio',
'choices' => array(
1 => esc_html__( 'Layout 1', 'bellini' ),
),
)
);
// Product Category Column Layout
$wp_customize->add_setting( 'bellini[woo_product_category_row]' ,
array(
'default' => 'col-sm-3',
'type' => 'option',
'sanitize_callback' => 'esc_attr',
'transport' => 'postMessage'
)
);
$wp_customize->add_control( 'woo_product_category_row',array(
'label' => esc_html__( 'Display Products Category in a row ', 'bellini' ),
'section' => 'bellini_frontpage_section_category',
'settings' => 'bellini[woo_product_category_row]',
'priority' => 22,
'type' => 'radio',
'choices' => array(
'col-sm-12' => esc_html__( 'One', 'bellini' ),
'col-sm-6' => esc_html__( 'Two', 'bellini' ),
'col-sm-4' => esc_html__( 'Three', 'bellini' ),
'col-sm-3' => esc_html__( 'Four', 'bellini' ),
),
)
);
// Product Category Description Position
$wp_customize->add_setting( 'bellini[bellini_product_category_des_pos]' ,
array(
'default' => 1,
'type' => 'option',
'sanitize_callback' => 'absint',
'transport' => 'refresh'
)
);
$wp_customize->add_control( 'bellini_product_category_des_pos',array(
'label' => esc_html__( 'Category Description Position ', 'bellini' ),
'section' => 'bellini_frontpage_section_category',
'settings' => 'bellini[bellini_product_category_des_pos]',
'priority' => 23,
'type' => 'radio',
'choices' => array(
1 => esc_html__( 'Top', 'bellini' ),
2 => esc_html__( 'Left', 'bellini' ),
3 => esc_html__( 'Right', 'bellini' ),
),
)
);
$wp_customize->add_setting( 'bellini[bellini_woo_category_color_title_helper]',
array(
'type' => 'option',
'sanitize_callback' => 'sanitize_key',
)
);
$wp_customize->add_control( new Bellini_UI_Helper_Title ( $wp_customize, 'bellini_woo_category_color_title_helper', array(
'type' => 'info',
'label' => esc_html__('Product Category - Color & Image','bellini'),
'section' => 'bellini_frontpage_section_category',
'settings' => 'bellini[bellini_woo_category_color_title_helper]',
'priority' => 30,
)) );
// Category Background Color -- Settings
$wp_customize->add_setting( 'bellini[woo_category_background_color]' ,
array(
'default' => '#FFEB3B',
'sanitize_callback' => 'sanitize_hex_color',
'type' => 'option',
'transport' => 'postMessage'
)
);
$wp_customize->add_control( new WP_Customize_Color_Control($wp_customize,'woo_category_background_color',
array(
'label' => esc_html__( 'Background Color', 'bellini' ),
'section' => 'bellini_frontpage_section_category',
'settings' => 'bellini[woo_category_background_color]',
'priority' => 31,
)
));
/*--------------------------------------------------------------
## Section: WooCommerce Products
--------------------------------------------------------------*/
$wp_customize->add_setting( 'bellini[bellini_woo_product_section_content_helper]',
array(
'type' => 'option',
'sanitize_callback' => 'sanitize_key',
)
);
$wp_customize->add_control( new Bellini_UI_Helper_Title ( $wp_customize, 'bellini_woo_product_section_content_helper', array(
'type' => 'info',
'label' => esc_html__('Product Section - Content','bellini'),
'section' => 'bellini_frontpage_section_product',
'settings' => 'bellini[bellini_woo_product_section_content_helper]',
'priority' => 1,
)) );
//Product Title
$wp_customize->add_setting('bellini[bellini_woo_product_title]', array(
'type' => 'option',
'sanitize_callback' => 'bellini_sanitize_input',
'transport' => 'refresh',
) );
$wp_customize->add_control('bellini_woo_product_title',array(
'type' =>'text',
'label' => esc_html__( 'Section Title', 'bellini' ),
'section' => 'bellini_frontpage_section_product',
'settings' => 'bellini[bellini_woo_product_title]',
'priority' => 2,
));
//Product Description
$wp_customize->add_setting('bellini[bellini_woo_product_description]', array(
'type' => 'option',
'sanitize_callback' => 'bellini_sanitize_input',
'transport' => 'refresh',
) );
$wp_customize->add_control('bellini_woo_product_description',array(
'type' =>'textarea',
'label' => esc_html__( 'Section Description', 'bellini' ),
'section' => 'bellini_frontpage_section_product',
'settings' => 'bellini[bellini_woo_product_description]',
'priority' => 3,
));
$wp_customize->add_setting( 'bellini[bellini_woo_product_options_title]',
array(
'type' => 'option',
'sanitize_callback' => 'sanitize_key',
)
);
$wp_customize->add_control( new Bellini_UI_Helper_Title ( $wp_customize, 'bellini_woo_product_options_title', array(
'type' => 'info',
'label' => esc_html__('Product Settings','bellini'),
'section' => 'bellini_frontpage_section_product',
'settings' => 'bellini[bellini_woo_product_options_title]',
'priority' => 20,
)) );
// Products Per Page
$wp_customize->add_setting( 'bellini[woo_product_per_page_select]',
array(
'default' => 12,
'type' => 'option',
'sanitize_callback' => 'absint',
'transport' => 'refresh'
)
);
$wp_customize->add_control( 'woo_product_per_page_select',array(
'label' => esc_html__( 'Number of Products to Display', 'bellini' ),
'section' => 'bellini_frontpage_section_product',
'settings' => 'bellini[woo_product_per_page_select]',
'priority' => 21,
'type' => 'text',
'input_attrs' => array('placeholder' => esc_html__( 'example: 2', 'bellini' ),),
)
);
if ( is_woocommerce_activated() ) {
// WooCommerce Product Category Selection
$cats = array('' => esc_html__('All', 'bellini' ),);
$prod_categories = get_terms('product_cat');
foreach ( $prod_categories as $categories => $category ){
$cats[$category->slug] = $category->name;
}
$wp_customize->add_setting( 'bellini[bellini_woo_category_selector]', array(
'default' => '',
'active_callback' => 'is_plugin_active_woocommerce_bellini',
'type' => 'option',
'sanitize_callback' => 'sanitize_key',
) );
$wp_customize->add_control( 'bellini_woo_category_selector', array(
'label' => esc_html__( 'Product Category', 'bellini' ),
'description' => esc_html__( 'Select Category you want to display', 'bellini' ),
'settings' => 'bellini[bellini_woo_category_selector]',
'type' => 'select',
'choices' => $cats,
'section' => 'bellini_frontpage_section_product',
'priority' => 22,
'active_callback' => 'is_plugin_active_woocommerce_bellini',
) );
}
// Product Sort
$wp_customize->add_setting( 'bellini[woo_product_orderby_select]',
array(
'default' => 'date',
'type' => 'option',
'sanitize_callback' => 'esc_attr',
'transport' => 'refresh'
)
);
$wp_customize->add_control( 'woo_product_orderby_select',array(
'label' => esc_html__( 'Sort Products By', 'bellini' ),
'section' => 'bellini_frontpage_section_product',
'settings' => 'bellini[woo_product_orderby_select]',
'priority' => 23,
'type' => 'radio',
'choices' => array(
'date' => esc_html__( 'Date', 'bellini' ),
'title' => esc_html__( 'Title', 'bellini' ),
'rating' => esc_html__( 'Rating', 'bellini' ),
'popularity' => esc_html__( 'Popularity', 'bellini' ),
'price_desc' => esc_html__( 'Price', 'bellini' ),
),
)
);
// Product Sort ASC DESC
$wp_customize->add_setting( 'bellini[woo_product_order_select]',
array(
'default' => 'DESC',
'type' => 'option',
'sanitize_callback' => 'esc_attr',
'transport' => 'refresh'
)
);
$wp_customize->add_control( 'woo_product_order_select',array(
'label' => esc_html__( 'Sort Products By', 'bellini' ),
'section' => 'bellini_frontpage_section_product',
'settings' => 'bellini[woo_product_order_select]',
'priority' => 24,
'type' => 'radio',
'choices' => array(
'ASC' => esc_html__( 'Ascending', 'bellini' ),
'DESC' => esc_html__( 'Descending', 'bellini' ),
),
)
);
$wp_customize->add_setting( 'bellini[bellini_woo_product_cta_title]',
array(
'type' => 'option',
'sanitize_callback' => 'sanitize_key',
)
);
$wp_customize->add_control( new Bellini_UI_Helper_Title ( $wp_customize, 'bellini_woo_product_cta_title', array(
'type' => 'info',
'label' => esc_html__('Section - Call To Action','bellini'),
'section' => 'bellini_frontpage_section_product',
'settings' => 'bellini[bellini_woo_product_cta_title]',
'priority' => 30,
)) );
//Button Text
$wp_customize->add_setting('bellini[woo_product_button_text]', array(
'type' => 'option',
'sanitize_callback' => 'bellini_sanitize_input',
'transport' => 'refresh',
) );
$wp_customize->add_control('woo_product_button_text',array(
'type' =>'text',
'section' => 'bellini_frontpage_section_product',
'settings' => 'bellini[woo_product_button_text]',
'priority' => 31,
'input_attrs' => array('placeholder' => esc_html__( 'Button Text', 'bellini' ),),
));
//Button URL
$wp_customize->add_setting('bellini[woo_product_button_url]', array(
'type' => 'option',
'sanitize_callback' => 'esc_url_raw',
'transport' => 'postMessage',
) );
$wp_customize->add_control('woo_product_button_url',array(
'type' =>'url',
'section' => 'bellini_frontpage_section_product',
'settings' => 'bellini[woo_product_button_url]',
'priority' => 32,
'input_attrs' => array('placeholder' => esc_html__( 'Button URL', 'bellini' ),),
));
$wp_customize->add_setting( 'bellini[bellini_woo_product_layout_title_helper]',
array(
'type' => 'option',
'sanitize_callback' => 'sanitize_key',
)
);
$wp_customize->add_control( new Bellini_UI_Helper_Title ( $wp_customize, 'bellini_woo_product_layout_title_helper', array(
'type' => 'info',
'label' => esc_html__('Product Section - Layout','bellini'),
'section' => 'bellini_frontpage_section_product',
'settings' => 'bellini[bellini_woo_product_layout_title_helper]',
'priority' => 40,
)) );
// Featured Product Slider Layout
$wp_customize->add_setting( 'bellini[woo_product_new_layout]' ,
array(
'default' => 1,
'type' => 'option',
'sanitize_callback' => 'absint',
'transport' => 'refresh'
)
);
$wp_customize->add_control( 'woo_product_new_layout',array(
'label' => esc_html__( 'Product Layout', 'bellini' ),
'section' => 'bellini_frontpage_section_product',
'settings' => 'bellini[woo_product_new_layout]',
'priority' => 41,
'type' => 'radio',
'choices' => array(
1 => esc_html__( 'Layout 1', 'bellini' ),
),
)
);
// Product Category Column Layout
$wp_customize->add_setting( 'bellini[woo_product_new_row]',
array(
'default' => 'col-sm-3',
'type' => 'option',
'sanitize_callback' => 'esc_attr',
'transport' => 'postMessage'
)
);
$wp_customize->add_control( 'woo_product_new_row',array(
'label' => esc_html__( 'Display * Products in a row ', 'bellini' ),
'section' => 'bellini_frontpage_section_product',
'settings' => 'bellini[woo_product_new_row]',
'priority' => 42,
'type' => 'radio',
'choices' => array(
'col-sm-12' => esc_html__( 'One', 'bellini' ),
'col-sm-6' => esc_html__( 'Two', 'bellini' ),
'col-sm-4' => esc_html__( 'Three', 'bellini' ),
'col-sm-3' => esc_html__( 'Four', 'bellini' ),
),
)
);
// Product Description Position
$wp_customize->add_setting( 'bellini[bellini_product_general_des_pos]' ,
array(
'default' => 1,
'type' => 'option',
'sanitize_callback' => 'absint',
'transport' => 'refresh'
)
);
$wp_customize->add_control( 'bellini_product_general_des_pos',array(
'label' => esc_html__( 'Product Description Position ', 'bellini' ),
'section' => 'bellini_frontpage_section_product',
'settings' => 'bellini[bellini_product_general_des_pos]',
'priority' => 43,
'type' => 'radio',
'choices' => array(
1 => esc_html__( 'Top', 'bellini' ),
2 => esc_html__( 'Left', 'bellini' ),
3 => esc_html__( 'Right', 'bellini' ),
),
)
);
$wp_customize->add_setting( 'bellini[bellini_woo_product_section_title]',
array(
'type' => 'option',
'sanitize_callback' => 'sanitize_key',
)
);
$wp_customize->add_control( new Bellini_UI_Helper_Title ( $wp_customize, 'bellini_woo_product_section_title', array(
'type' => 'info',
'label' => esc_html__('Product Section - Color & Image','bellini'),
'section' => 'bellini_frontpage_section_product',
'settings' => 'bellini[bellini_woo_product_section_title]',
'priority' => 50,
)) );
// Product Background Color -- Settings
$wp_customize->add_setting( 'bellini[woo_product_background_color]' ,
array(
'default' => '#eceef1',
'sanitize_callback' => 'sanitize_hex_color',
'type' => 'option',
'transport' => 'postMessage'
)
);
$wp_customize->add_control( new WP_Customize_Color_Control($wp_customize,'woo_product_background_color',
array(
'label' => esc_html__( 'Background Color', 'bellini' ),
'section' => 'bellini_frontpage_section_product',
'settings' => 'bellini[woo_product_background_color]',
'priority' => 51,
)
));
/*--------------------------------------------------------------
## Section: WooCommerce Featured Products
--------------------------------------------------------------*/
$wp_customize->add_setting( 'bellini[bellini_featured_product_content_title_helper]',
array(
'type' => 'option',
'sanitize_callback' => 'sanitize_key',
)
);
$wp_customize->add_control( new Bellini_UI_Helper_Title ( $wp_customize, 'bellini_featured_product_content_title_helper', array(
'type' => 'info',
'label' => esc_html__('Featured Products Section - Content','bellini'),
'section' => 'bellini_frontpage_section_featured',
'settings' => 'bellini[bellini_featured_product_content_title_helper]',
'priority' => 10,
)) );
//Product Title
$wp_customize->add_setting('bellini[woo_featured_product_title]', array(
'type' => 'option',
'sanitize_callback' => 'bellini_sanitize_input',
'transport' => 'refresh',
) );
$wp_customize->add_control('woo_featured_product_title',array(
'type' =>'text',
'label' => esc_html__( 'Category Title', 'bellini' ),
'section' => 'bellini_frontpage_section_featured',
'settings' => 'bellini[woo_featured_product_title]',
'priority' => 11,
));
//Product Description
$wp_customize->add_setting('bellini[woo_featured_product_description]', array(
'type' => 'option',
'sanitize_callback' => 'bellini_sanitize_input',
'transport' => 'refresh',
) );
$wp_customize->add_control('woo_featured_product_description',array(
'type' =>'textarea',
'label' => esc_html__( 'Category Description', 'bellini' ),
'section' => 'bellini_frontpage_section_featured',
'settings' => 'bellini[woo_featured_product_description]',
'priority' => 12,
));
// Number of Slides
$wp_customize->add_setting( 'bellini[bellini_featured_slides_no_selector]',
array(
'default' => 2,
'type' => 'option',
'sanitize_callback' => 'absint',
'transport' => 'refresh'
)
);
$wp_customize->add_control( 'bellini_featured_slides_no_selector',array(
'label' => esc_html__( 'Number of Slides', 'bellini' ),
'section' => 'bellini_frontpage_section_featured',
'settings' => 'bellini[bellini_featured_slides_no_selector]',
'priority' => 13,
'type' => 'text',
'input_attrs' => array('placeholder' => esc_html__( 'example: 2', 'bellini' ),),
)
);
$wp_customize->add_setting( 'bellini[bellini_featured_product_layout_title_helper]',
array(
'type' => 'option',
'sanitize_callback' => 'sanitize_key',
)
);
$wp_customize->add_control( new Bellini_UI_Helper_Title ( $wp_customize, 'bellini_featured_product_layout_title_helper', array(
'type' => 'info',
'label' => esc_html__('Slider Layout','bellini'),
'section' => 'bellini_frontpage_section_featured',
'settings' => 'bellini[bellini_featured_product_layout_title_helper]',
'priority' => 20,
)) );
// Featured Product Slider Layout
$wp_customize->add_setting( 'bellini[woo_featured_product_layout]' ,
array(
'default' => 1,
'type' => 'option',
'sanitize_callback' => 'absint',
'transport' => 'refresh'
)
);
$wp_customize->add_control( 'woo_featured_product_layout',array(
'label' => esc_html__( 'Slider Layout', 'bellini' ),
'section' => 'bellini_frontpage_section_featured',
'settings' => 'bellini[woo_featured_product_layout]',
'priority' => 21,
'type' => 'radio',
'choices' => array(
1 => esc_html__( 'Layout 1', 'bellini' ),
),
)
);
$wp_customize->add_setting( 'bellini[bellini_featured_product_color_title_helper]',
array(
'type' => 'option',
'sanitize_callback' => 'sanitize_key',
)
);
$wp_customize->add_control( new Bellini_UI_Helper_Title ( $wp_customize, 'bellini_featured_product_color_title_helper', array(
'type' => 'info',
'label' => esc_html__('Slider Background & Color','bellini'),
'section' => 'bellini_frontpage_section_featured',
'settings' => 'bellini[bellini_featured_product_color_title_helper]',
'priority' => 30,
)) );
// Product Background Color -- Settings
$wp_customize->add_setting( 'bellini[woo_featured_product_background_color]' ,
array(
'default' => '#eceef1',
'sanitize_callback' => 'sanitize_hex_color',
'type' => 'option',
'transport' => 'postMessage'
)
);
$wp_customize->add_control( new WP_Customize_Color_Control($wp_customize,'woo_featured_product_background_color',
array(
'label' => esc_html__( 'Background Color', 'bellini' ),
'section' => 'bellini_frontpage_section_featured',
'settings' => 'bellini[woo_featured_product_background_color]',
'priority' => 31,
)
));
/*--------------------------------------------------------------
## Section: Homepage Blog Posts
--------------------------------------------------------------*/
$wp_customize->add_setting( 'bellini[bellini_blog_section_front_content_title_helper]',
array(
'type' => 'option',
'sanitize_callback' => 'sanitize_key',
)
);
$wp_customize->add_control( new Bellini_UI_Helper_Title ( $wp_customize, 'bellini_blog_section_front_content_title_helper', array(
'type' => 'info',
'label' => esc_html__('Blog Section - Content','bellini'),
'section' => 'bellini_frontpage_section_blog',
'settings' => 'bellini[bellini_blog_section_front_content_title_helper]',
'priority' => 10,
)) );
//Blog Title
$wp_customize->add_setting('bellini[bellini_home_blogposts_title]', array(
'type' => 'option',
'sanitize_callback' => 'bellini_sanitize_input',
'transport' => 'refresh',
) );
$wp_customize->add_control('bellini_home_blogposts_title',array(
'type' =>'text',
'label' => esc_html__( 'Section Title', 'bellini' ),
'section' => 'bellini_frontpage_section_blog',
'settings' => 'bellini[bellini_home_blogposts_title]',
'priority' => 11,
));
//Blog Description
$wp_customize->add_setting('bellini[bellini_home_blogposts_description]', array(
'type' => 'option',
'sanitize_callback' => 'bellini_sanitize_input',
'transport' => 'refresh',
) );
$wp_customize->add_control('bellini_home_blogposts_description',array(
'type' =>'textarea',
'label' => esc_html__( 'Section Description', 'bellini' ),
'section' => 'bellini_frontpage_section_blog',
'settings' => 'bellini[bellini_home_blogposts_description]',
'priority' => 12,
));
$wp_customize->add_setting( 'bellini[bellini_blog_section_front_cta_title_helper]',
array(
'type' => 'option',
'sanitize_callback' => 'sanitize_key',
)
);
$wp_customize->add_control( new Bellini_UI_Helper_Title ( $wp_customize, 'bellini_blog_section_front_cta_title_helper', array(
'type' => 'info',
'label' => esc_html__('Blog Section - Call To Action','bellini'),
'section' => 'bellini_frontpage_section_blog',
'settings' => 'bellini[bellini_blog_section_front_cta_title_helper]',
'priority' => 20,
)) );
//Button Text
$wp_customize->add_setting('bellini[bellini_home_blogposts_button_text]', array(
'type' => 'option',
'sanitize_callback' => 'bellini_sanitize_input',
'transport' => 'refresh',
) );
$wp_customize->add_control('bellini_home_blogposts_button_text',array(
'type' =>'text',
'section' => 'bellini_frontpage_section_blog',
'settings' => 'bellini[bellini_home_blogposts_button_text]',
'priority' => 21,
'input_attrs' => array('placeholder' => esc_html__( 'Button Text', 'bellini' ),),
));
//Button URL
$wp_customize->add_setting('bellini[bellini_home_blogposts_button_url]', array(
'type' => 'option',
'sanitize_callback' => 'esc_url_raw',
'transport' => 'postMessage',
) );
$wp_customize->add_control('bellini_home_blogposts_button_url',array(
'type' =>'url',
'section' => 'bellini_frontpage_section_blog',
'settings' => 'bellini[bellini_home_blogposts_button_url]',
'priority' => 22,
'input_attrs' => array('placeholder' => esc_html__( 'Button Link', 'bellini' ),),
));
$wp_customize->add_setting( 'bellini[bellini_blog_section_front_layout_title_helper]',
array(
'type' => 'option',
'sanitize_callback' => 'sanitize_key',
)
);
$wp_customize->add_control( new Bellini_UI_Helper_Title ( $wp_customize, 'bellini_blog_section_front_layout_title_helper', array(
'type' => 'info',
'label' => esc_html__('Blog Posts Layout','bellini'),
'section' => 'bellini_frontpage_section_blog',
'settings' => 'bellini[bellini_blog_section_front_layout_title_helper]',
'priority' => 30,
)) );
// Front Blog Posts layout
$wp_customize->add_setting( 'bellini[bellini_home_blogposts_layout]' ,
array(
'default' => 1,
'type' => 'option',
'sanitize_callback' => 'absint',
'transport' => 'refresh',
)
);
$wp_customize->add_control( 'bellini_home_blogposts_layout',array(
'label' => esc_html__( 'Blog Posts Layout', 'bellini' ),
'section' => 'bellini_frontpage_section_blog',
'settings' => 'bellini[bellini_home_blogposts_layout]',
'priority' => 31,
'type' => 'radio',
'choices' => array(
1 => esc_html__( 'Layout 1', 'bellini' ),
5 => esc_html__( 'Layout 5', 'bellini' ),
),
)
);
$wp_customize->add_setting( 'bellini[bellini_blog_section_front_color_title_helper]',
array(
'type' => 'option',
'sanitize_callback' => 'sanitize_key',
)
);
$wp_customize->add_control( new Bellini_UI_Helper_Title ( $wp_customize, 'bellini_blog_section_front_color_title_helper', array(
'type' => 'info',
'label' => esc_html__('Section - Color & Image','bellini'),
'section' => 'bellini_frontpage_section_blog',
'settings' => 'bellini[bellini_blog_section_front_color_title_helper]',
'priority' => 40,
)) );
// Blog Section background Color
$wp_customize->add_setting( 'bellini[bellini_blogposts_background_color]' ,
array(
'default' => '#eceef1',
'sanitize_callback' => 'sanitize_hex_color',
'type' => 'option',
'transport' => 'postMessage'
)
);
$wp_customize->add_control( new WP_Customize_Color_Control($wp_customize,'bellini_blogposts_background_color',
array(
'label' => esc_html__( 'Background Color', 'bellini' ),
'section' => 'bellini_frontpage_section_blog',
'settings' => 'bellini[bellini_blogposts_background_color]',
'priority' => 41,
)
));
/*--------------------------------------------------------------
## Section: Feature Blocks
--------------------------------------------------------------*/
// Blocks Title
$wp_customize->add_setting( 'bellini[bellini_feature_blocks_section_title]',
array(
'sanitize_callback' => 'sanitize_key',
'type' => 'option',
)
);
$wp_customize->add_control( new Bellini_UI_Helper_Title ( $wp_customize, 'bellini_feature_blocks_section_title', array(
'type' => 'info',
'label' => esc_html__( 'Block Section Options','bellini'),
'section' => 'bellini_frontpage_section_blocks',
'settings' => 'bellini[bellini_feature_blocks_section_title]',
'priority' => 20,
)) );
// Block Layout
$wp_customize->add_setting( 'bellini[bellini_feature_block_layout]' ,
array(
'default' => 1,
'type' => 'option',
'sanitize_callback' => 'absint',
'transport' => 'refresh'
)
);
$wp_customize->add_control( 'bellini_feature_block_layout',array(
'label' => esc_html__( 'Block Layout', 'bellini' ),
'section' => 'bellini_frontpage_section_blocks',
'settings' => 'bellini[bellini_feature_block_layout]',
'priority' => 21,
'type' => 'radio',
'choices' => array(
1 => esc_html__( 'Layout 1', 'bellini' ),
3 => esc_html__( 'Layout 3', 'bellini' ),
),
)
);
// Feature Blocks Column Layout
$wp_customize->add_setting( 'bellini[bellini_feature_block_row]' ,
array(
'default' => 'col-sm-4',
'type' => 'option',
'sanitize_callback' => 'esc_attr',
'transport' => 'postMessage'
)
);
$wp_customize->add_control( 'bellini_feature_block_row',array(
'label' => esc_html__( 'Display * Blocks in a row ', 'bellini' ),
'section' => 'bellini_frontpage_section_blocks',
'settings' => 'bellini[bellini_feature_block_row]',
'priority' => 22,
'type' => 'radio',
'choices' => array(
'col-sm-12' => esc_html__( 'One', 'bellini' ),
'col-sm-6' => esc_html__( 'Two', 'bellini' ),
'col-sm-4' => esc_html__( 'Three', 'bellini' ),
),
)
);
// Category Background Color -- Settings
$wp_customize->add_setting( 'bellini[bellini_feature_block_background_color]' ,
array(
'default' => '#FFEB3B',
'sanitize_callback' => 'sanitize_hex_color',
'type' => 'option',
'transport' => 'postMessage'
)
);
$wp_customize->add_control( new WP_Customize_Color_Control($wp_customize,'bellini_feature_block_background_color',
array(
'label' => esc_html__( 'Background Color', 'bellini' ),
'section' => 'bellini_frontpage_section_blocks',
'settings' => 'bellini[bellini_feature_block_background_color]',
'priority' => 23,
)
));
// Features Blocks Title
$wp_customize->add_setting( 'bellini[bellini_feature_blocks_content_title]',
array(
'type' => 'option',
'sanitize_callback' => 'sanitize_key',
)
);
$wp_customize->add_control( new Bellini_UI_Helper_Title ( $wp_customize, 'bellini_feature_blocks_content_title', array(
'type' => 'info',
'label' => esc_html__('Block Content','bellini'),
'section' => 'bellini_frontpage_section_blocks',
'settings' => 'bellini[bellini_feature_blocks_content_title]',
'priority' => 1,
)) );
//Blocks Section Title
$wp_customize->add_setting('bellini[bellini_feature_blocks_title]', array(
'type' => 'option',
'sanitize_callback' => 'bellini_sanitize_input',
'transport' => 'refresh',
) );
$wp_customize->add_control('bellini_feature_blocks_title',array(
'type' =>'text',
'label' => esc_html__( 'Block Section Title', 'bellini' ),
'section' => 'bellini_frontpage_section_blocks',
'settings' => 'bellini[bellini_feature_blocks_title]',
'priority' => 2,
));
// Features Blocks One Helper Title
$wp_customize->add_setting( 'bellini[bellii_feature_block_one_helper_title]',
array(
'type' => 'option',
'sanitize_callback' => 'sanitize_key',
)
);
$wp_customize->add_control( new Bellini_UI_Helper_Title ( $wp_customize, 'bellii_feature_block_one_helper_title', array(
'type' => 'info',
'label' => esc_html__('Block One','bellini'),
'section' => 'bellini_frontpage_section_blocks',
'settings' => 'bellini[bellii_feature_block_one_helper_title]',
'priority' => 3,
)) );
//Block 1 Section Title
$wp_customize->add_setting('bellini[bellini_feature_block_title_one]', array(
'type' => 'option',
'sanitize_callback' => 'bellini_sanitize_input',
'transport' => 'refresh',
) );
$wp_customize->add_control('bellini_feature_block_title_one',array(
'type' =>'text',
'section' => 'bellini_frontpage_section_blocks',
'settings' => 'bellini[bellini_feature_block_title_one]',
'input_attrs' => array('placeholder' => esc_html__( 'Title', 'bellini' ),),
'priority' => 4,
));
//Block 1 Content
$wp_customize->add_setting('bellini[bellini_feature_block_content_one]', array(
'type' => 'option',
'sanitize_callback' => 'bellini_sanitize_input',
'transport' => 'postMessage',
) );
$wp_customize->add_control('bellini_feature_block_content_one',array(
'type' =>'textarea',
'section' => 'bellini_frontpage_section_blocks',
'settings' => 'bellini[bellini_feature_block_content_one]',
'priority' => 5,
));
//Block 1 Image
$wp_customize->add_setting('bellini[bellini_feature_block_image_one]', array(
'type' => 'option',
'sanitize_callback' => 'esc_url_raw',
'transport' => 'refresh',
) );
$wp_customize->add_control(new WP_Customize_Image_Control($wp_customize,'bellini_feature_block_image_one',array(
'section' => 'bellini_frontpage_section_blocks',
'settings' => 'bellini[bellini_feature_block_image_one]',
'priority' => 6,
)
));
// Features Blocks Two Helper Title
$wp_customize->add_setting( 'bellini[bellini_feature_block_two_helper_title]',
array(
'type' => 'option',
'sanitize_callback' => 'sanitize_key',
)
);
$wp_customize->add_control( new Bellini_UI_Helper_Title ( $wp_customize, 'bellini_feature_block_two_helper_title', array(
'type' => 'info',
'label' => esc_html__('Block Two','bellini'),
'section' => 'bellini_frontpage_section_blocks',
'settings' => 'bellini[bellini_feature_block_two_helper_title]',
'priority' => 7,
)) );
//Block 2 Section Title
$wp_customize->add_setting('bellini[bellini_feature_block_title_two]', array(
'type' => 'option',
'sanitize_callback' => 'bellini_sanitize_input',
'transport' => 'refresh',
) );
$wp_customize->add_control('bellini_feature_block_title_two',array(
'type' =>'text',
'section' => 'bellini_frontpage_section_blocks',
'settings' => 'bellini[bellini_feature_block_title_two]',
'input_attrs' => array('placeholder' => esc_html__( 'Title', 'bellini' ),),
'priority' => 8,
));
//Block 2 Content
$wp_customize->add_setting('bellini[bellini_feature_block_content_two]', array(
'type' => 'option',
'sanitize_callback' => 'bellini_sanitize_input',
'transport' => 'refresh',
) );
$wp_customize->add_control('bellini_feature_block_content_two',array(
'type' =>'textarea',
'section' => 'bellini_frontpage_section_blocks',
'settings' => 'bellini[bellini_feature_block_content_two]',
'priority' => 9,
));
//Block 2 Image
$wp_customize->add_setting('bellini[bellini_feature_block_image_two]', array(
'type' => 'option',
'sanitize_callback' => 'esc_url_raw',
'transport' => 'refresh',
) );
$wp_customize->add_control(new WP_Customize_Image_Control($wp_customize,'bellini_feature_block_image_two',array(
'section' => 'bellini_frontpage_section_blocks',
'settings' => 'bellini[bellini_feature_block_image_two]',
'priority' => 10,
)
));
// Features Blocks Three Helper Title
$wp_customize->add_setting( 'bellini[bellii_feature_block_three_helper_title]',
array(
'type' => 'option',
'sanitize_callback' => 'sanitize_key',
)
);
$wp_customize->add_control( new Bellini_UI_Helper_Title ( $wp_customize, 'bellii_feature_block_three_helper_title', array(
'type' => 'info',
'label' => esc_html__('Block Three','bellini'),
'section' => 'bellini_frontpage_section_blocks',
'settings' => 'bellini[bellii_feature_block_three_helper_title]',
'priority' => 11,
)) );
//Block 3 Section Title
$wp_customize->add_setting('bellini[bellini_feature_block_title_three]', array(
'type' => 'option',
'sanitize_callback' => 'bellini_sanitize_input',
'transport' => 'refresh',
) );
$wp_customize->add_control('bellini_feature_block_title_three',array(
'type' =>'text',
'section' => 'bellini_frontpage_section_blocks',
'settings' => 'bellini[bellini_feature_block_title_three]',
'input_attrs' => array('placeholder' => esc_html__( 'Title', 'bellini' ),),
'priority' => 12,
));
//Block 3 Content
$wp_customize->add_setting('bellini[bellini_feature_block_content_three]', array(
'type' => 'option',
'sanitize_callback' => 'bellini_sanitize_input',
'transport' => 'refresh',
) );
$wp_customize->add_control('bellini_feature_block_content_three',array(
'type' =>'textarea',
'section' => 'bellini_frontpage_section_blocks',
'settings' => 'bellini[bellini_feature_block_content_three]',
'priority' => 13,
));
//Block 3 Image
$wp_customize->add_setting('bellini[bellini_feature_block_image_three]', array(
'type' => 'option',
'sanitize_callback' => 'esc_url_raw',
'transport' => 'refresh',
) );
$wp_customize->add_control(new WP_Customize_Image_Control($wp_customize,'bellini_feature_block_image_three',array(
'section' => 'bellini_frontpage_section_blocks',
'settings' => 'bellini[bellini_feature_block_image_three]',
'priority' => 14,
)
));
/*--------------------------------------------------------------
## Section: Text Field
--------------------------------------------------------------*/
//Text Field
$wp_customize->add_setting('bellini[bellini_frontpage_textarea_section_field]', array(
'type' => 'option',
'sanitize_callback' => 'bellini_sanitize_input',
'transport' => 'refresh',
) );
$wp_customize->add_control('bellini_frontpage_textarea_section_field',array(
'type' =>'textarea',
'label' => esc_html__( 'Text Field', 'bellini' ),
'section' => 'bellini_frontpage_section_text_field',
'settings' => 'bellini[bellini_frontpage_textarea_section_field]',
'priority' => 1,
));
$wp_customize->add_setting( 'bellini[bellini_frontpage_textarea_section_helper]',
array(
'type' => 'option',
'sanitize_callback' => 'sanitize_key',
)
);
$wp_customize->add_control( new Bellini_UI_Helper_Title ( $wp_customize, 'bellini_frontpage_textarea_section_helper', array(
'type' => 'info',
'label' => esc_html__('Section - Color & Image','bellini'),
'section' => 'bellini_frontpage_section_text_field',
'settings' => 'bellini[bellini_frontpage_textarea_section_helper]',
'priority' => 2,
)) );
// Text Field Background Color
$wp_customize->add_setting( 'bellini[bellini_frontpage_textarea_section_color]' ,
array(
'default' => '#eceef1',
'sanitize_callback' => 'sanitize_hex_color',
'type' => 'option',
'transport' => 'postMessage',
)
);
$wp_customize->add_control( new WP_Customize_Color_Control($wp_customize,'bellini_frontpage_textarea_section_color',
array(
'label' => esc_html__( 'Background Color', 'bellini' ),
'section' => 'bellini_frontpage_section_text_field',
'settings' => 'bellini[bellini_frontpage_textarea_section_color]',
'priority' => 3,
)
));
//Text Field Background Image
$wp_customize->add_setting('bellini[bellini_frontpage_textarea_section_image]', array(
'type' => 'option',
'sanitize_callback' => 'esc_url_raw',
'transport' => 'refresh',
) );
$wp_customize->add_control(new WP_Customize_Image_Control($wp_customize,'bellini_frontpage_textarea_section_image',array(
'section' => 'bellini_frontpage_section_text_field',
'settings' => 'bellini[bellini_frontpage_textarea_section_image]',
'priority' => 4,
)
));
/*--------------------------------------------------------------
## Section Re-order
--------------------------------------------------------------*/
$frontpage_reorder_description = sprintf( __( 'You will need to have Homepage Control plugin installed to re-order frontpage elements.After installation go to Appearance -> Homepage Control', 'bellini' ), esc_url( 'https://wordpress.org/plugins/homepage-control/' ));
$wp_customize->add_setting( 'bellini[bellini_frontpage_reorder_helper_documentation]',
array(
'type' => 'option',
'sanitize_callback' => 'sanitize_key',
)
);
$wp_customize->add_control( new Bellini_UI_Helper_Title ( $wp_customize, 'bellini_frontpage_reorder_helper_documentation', array(
'type' => 'info',
'label' => esc_html__('How To Re-order','bellini'),
'description' => $frontpage_reorder_description,
'section' => 'bellini_frontpage_section_reorder',
'settings' => 'bellini[bellini_frontpage_reorder_helper_documentation]',
'priority' => 100,
)) );