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__( 'Need More Sections?', '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:
  1. Open a new window and Go to Dashboard -> Pages -> Add New
  2. On the right, you will find a box titled Page Attributes
  3. Select Homepage from the Template section
  4. Now Click on Publish
  5. Now select A static page from the frontpage displays below
  6. Select your Homepage template assigned page as Front Page
  7. Click on Save & Publish

Front Page Demo', 'bellini' ), esc_url( 'http://demo.atlantisthemes.com/front-page/' )); $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' ), 'description' => esc_html__( 'Slider will be visible on all pages except Posts.', '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__('Slider - 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__('Slider - 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( 'default' => __('Best Shop Theme For WordPress', 'bellini'), '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__('Slider - 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__('Slider - Color Settings','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__('Slider - 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 - Heading','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__( 'Layout - Category', '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__( 'Column - Category ', 'bellini' ), 'description' => esc_html__( 'Display Category in 1, 2, 3 or 4 Column ', '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__( 'Position - Section Heading', '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 - Heading','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__( 'Product Order', '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__( 'Layout - Products', '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__( 'Column - Products ', 'bellini' ), 'description' => esc_html__( 'Display * Products in a 1, 2, 3 or 4 columns', '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__( 'Position - Section Heading', '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 - Heading','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__( 'Section 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__( 'Section 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 Featured Products to display', '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_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__('Featured Products - Style & Layout','bellini'), 'section' => 'bellini_frontpage_section_featured', 'settings' => 'bellini[bellini_featured_product_color_title_helper]', 'priority' => 30, )) ); // 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' => 31, 'type' => 'radio', 'choices' => array( 1 => esc_html__( 'Layout 1', 'bellini' ), ), ) ); // 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' => 32, ) )); /*-------------------------------------------------------------- ## 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 - Heading','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( 'default' => __('Our Stories', 'bellini'), '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( 'default' => __('Behind the scenes stories', 'bellini'), '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'), 'description' => esc_html__('this layout settings will be aplicable to frontpage blog posts.','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 - Style & Layout','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' => '#ffffff', '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 Section - Heading','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( 'default' => __('Our Features', 'bellini'), 'type' => 'option', 'sanitize_callback' => 'bellini_sanitize_input', 'transport' => 'refresh', ) ); $wp_customize->add_control('bellini_feature_blocks_title',array( 'type' =>'text', 'label' => esc_html__( '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( 'default' => __('Search lights are trained', 'bellini'), '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( 'default' => __('A worker climbs to the top of the crate. The search lights are trained on the door. The rifleman throw the bolts on their rifles and crack their stun guns, sending arcs of current cracking through the air.', 'bellini'), '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( 'default' => get_template_directory_uri() . '/images/block_one.png', '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( 'default' => __('Welcome to Jurassic Park', 'bellini'), '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( 'default' => __('A worker climbs to the top of the crate. The search lights are trained on the door. The rifleman throw the bolts on their rifles and crack their stun guns, sending arcs of current cracking through the air.', 'bellini'), '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( 'default' => get_template_directory_uri() . '/images/block_two.png', '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( 'default' => __('Dinosaurs eat man', 'bellini'), '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( 'default' => __('A worker climbs to the top of the crate. The search lights are trained on the door. The rifleman throw the bolts on their rifles and crack their stun guns, sending arcs of current cracking through the air.', 'bellini'), '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( 'default' => get_template_directory_uri() . '/images/block_three.png', '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( 'default' => __('It is a text field where you can insert any text, HTMl or shortcode.' , 'bellini'), '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' ), 'description' => esc_html__( 'You can insert HTML, shortcode in this 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' => '#d3e9fb', '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, )) );