get_setting( 'blogname' )->transport = 'postMessage'; $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; $wp_customize->get_setting( 'background_color' )->transport = 'postMessage'; $wp_customize->get_setting( 'header_image' )->transport = 'postMessage'; $wp_customize->get_setting( 'header_textcolor' )->transport = 'postMessage'; $wp_customize->selective_refresh->add_partial( 'blogname', array( 'selector' => '.site-title a', 'render_callback' => 'builderio_customize_partial_blogname', ) ); $wp_customize->selective_refresh->add_partial( 'blogdescription', array( 'selector' => '.site-description', 'render_callback' => 'builderio_customize_partial_blogdescription', ) ); /** * Theme options. */ $default = builderio_default_theme_options(); $wp_customize->add_panel( 'theme_option_panel', array( 'title' => esc_html__( 'Theme Options', 'builderio' ), 'priority' => 200, 'capability' => 'edit_theme_options', ) ); // Header Section. $wp_customize->add_section( 'section_header', array( 'title' => esc_html__( 'Header Options', 'builderio' ), 'priority' => 100, 'capability' => 'edit_theme_options', 'panel' => 'theme_option_panel', ) ); // Setting show_top_header. $wp_customize->add_setting( 'show_top_header', array( 'default' => $default['show_top_header'], 'sanitize_callback' => 'builderio_sanitize_checkbox', ) ); $wp_customize->add_control( 'show_top_header', array( 'label' => esc_html__( 'Show Header - Top', 'builderio' ), 'section' => 'section_header', 'type' => 'checkbox', 'priority' => 100, ) ); // Setting top left header. $wp_customize->add_setting( 'left_section', array( 'default' => $default['left_section'], 'sanitize_callback' => 'builderio_sanitize_select', ) ); $wp_customize->add_control( 'left_section', array( 'label' => esc_html__( 'Top Header Left Section', 'builderio' ), 'section' => 'section_header', 'type' => 'radio', 'priority' => 100, 'choices' => array( 'contact' => esc_html__( 'Contact Details', 'builderio' ), 'top-social' => esc_html__( 'Social Links', 'builderio' ), ), 'active_callback' => 'builderio_is_top_header_active', ) ); // Setting top right header. $wp_customize->add_setting( 'right_section', array( 'default' => $default['right_section'], 'sanitize_callback' => 'builderio_sanitize_select', ) ); $wp_customize->add_control( 'right_section', array( 'label' => esc_html__( 'Top Header Right Section', 'builderio' ), 'section' => 'section_header', 'type' => 'radio', 'priority' => 100, 'choices' => array( 'contact' => esc_html__( 'Contact Details', 'builderio' ), 'top-social' => esc_html__( 'Social Links', 'builderio' ), ), 'active_callback' => 'builderio_is_top_header_active', ) ); // Setting facebook. $wp_customize->add_setting( 'facebook_link', array( 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( 'facebook_link', array( 'label' => esc_html__( 'facebook', 'builderio' ), 'description' => __( 'e.g: http://example.com', 'builderio' ), 'section' => 'section_header', 'type' => 'url', 'priority' => 100, 'active_callback' => 'builderio_is_top_header_active', ) ); // Setting twitter. $wp_customize->add_setting( 'twitter_link', array( 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( 'twitter_link', array( 'label' => esc_html__( 'Twitter', 'builderio' ), 'description' => __( 'e.g: http://example.com', 'builderio' ), 'section' => 'section_header', 'type' => 'url', 'priority' => 100, 'active_callback' => 'builderio_is_top_header_active', ) ); // Setting instagram. $wp_customize->add_setting( 'instagram_link', array( 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( 'instagram_link', array( 'label' => esc_html__( 'Instagram', 'builderio' ), 'description' => __( 'e.g: http://example.com', 'builderio' ), 'section' => 'section_header', 'type' => 'url', 'priority' => 100, 'active_callback' => 'builderio_is_top_header_active', ) ); // Setting google_plus. $wp_customize->add_setting( 'google_link', array( 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( 'google_link', array( 'label' => esc_html__( 'Google Plus', 'builderio' ), 'description' => __( 'e.g: http://example.com', 'builderio' ), 'section' => 'section_header', 'type' => 'url', 'priority' => 100, 'active_callback' => 'builderio_is_top_header_active', ) ); // Setting Address. $wp_customize->add_setting( 'top_address', array( 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'top_address', array( 'label' => esc_html__( 'Address/Location', 'builderio' ), 'section' => 'section_header', 'type' => 'text', 'priority' => 100, 'active_callback' => 'builderio_is_top_header_active', ) ); // Setting Phone. $wp_customize->add_setting( 'top_phone', array( 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'top_phone', array( 'label' => esc_html__( 'Phone Number', 'builderio' ), 'section' => 'section_header', 'type' => 'text', 'priority' => 100, 'active_callback' => 'builderio_is_top_header_active', ) ); // Setting Email. $wp_customize->add_setting( 'top_email', array( 'sanitize_callback' => 'sanitize_email', ) ); $wp_customize->add_control( 'top_email', array( 'label' => esc_html__( 'Email', 'builderio' ), 'section' => 'section_header', 'type' => 'email', 'priority' => 100, 'active_callback' => 'builderio_is_top_header_active', ) ); // Breadcrumb Section. $wp_customize->add_section( 'section_breadcrumb', array( 'title' => esc_html__( 'Breadcrumb Options', 'builderio' ), 'priority' => 100, 'capability' => 'edit_theme_options', 'panel' => 'theme_option_panel', ) ); // Setting breadcrumb_type. $wp_customize->add_setting( 'breadcrumb_type', array( 'default' => $default['breadcrumb_type'], 'capability' => 'edit_theme_options', 'sanitize_callback' => 'builderio_sanitize_select', ) ); $wp_customize->add_control( 'breadcrumb_type', array( 'label' => esc_html__( 'Breadcrumb Type', 'builderio' ), 'section' => 'section_breadcrumb', 'type' => 'radio', 'priority' => 100, 'choices' => array( 'disable' => esc_html__( 'Disable', 'builderio' ), 'normal' => esc_html__( 'Normal', 'builderio' ), ), ) ); // Footer Section. $wp_customize->add_section( 'section_footer', array( 'title' => esc_html__( 'Footer Options', 'builderio' ), 'priority' => 100, 'capability' => 'edit_theme_options', 'panel' => 'theme_option_panel', ) ); // Setting copyright_text. $wp_customize->add_setting( 'copyright_text', array( 'default' => $default['copyright_text'], 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'copyright_text', array( 'label' => esc_html__( 'Copyright Text', 'builderio' ), 'section' => 'section_footer', 'type' => 'text', 'priority' => 100, ) ); // Back To Top Section. $wp_customize->add_section( 'section_back_to_top', array( 'title' => esc_html__( 'Back To Top Options', 'builderio' ), 'priority' => 100, 'capability' => 'edit_theme_options', 'panel' => 'theme_option_panel', ) ); // Setting breadcrumb_type. $wp_customize->add_setting( 'back_to_top_type', array( 'default' => $default['back_to_top'], 'capability' => 'edit_theme_options', 'sanitize_callback' => 'builderio_sanitize_select', ) ); $wp_customize->add_control( 'back_to_top_type', array( 'label' => esc_html__( 'Active?', 'builderio' ), 'section' => 'section_back_to_top', 'type' => 'radio', 'priority' => 100, 'choices' => array( 'disable' => esc_html__( 'Disable', 'builderio' ), 'enable' => esc_html__( 'Enable', 'builderio' ), ), ) ); // Slider Section. $wp_customize->add_section( 'builderio_post_slider', array( 'title' => esc_html__( 'Post Slider', 'builderio' ), 'priority' => 100, 'capability' => 'edit_theme_options', 'panel' => 'theme_option_panel', ) ); // Setting slider. $wp_customize->add_setting( 'builderio_post_status', array( 'default' => $default['builderio_post_status'], 'capability' => 'edit_theme_options', 'sanitize_callback' => 'builderio_sanitize_checkbox', ) ); $wp_customize->add_control( 'builderio_post_status', array( 'label' => esc_html__( 'Post Slider', 'builderio' ), 'description' => esc_html__('Note: Hide Header Image If you Want Post Slider.', 'builderio' ), 'section' => 'builderio_post_slider', 'type' => 'checkbox', 'priority' => 100 ) ); //post count $wp_customize->add_setting( 'builderio_post_count', array( 'default' => absint( $default['builderio_post_count'] ), 'capability' => 'edit_theme_options', 'sanitize_callback' => 'builderio_sanitize_select', ) ); $wp_customize->add_control( 'builderio_post_count', array( 'label' => esc_html__( 'Number Of Slider', 'builderio' ), 'section' => 'builderio_post_slider', 'type' => 'select', 'priority' => 100, 'choices' => array( '2' => esc_html__( '2', 'builderio' ), '3' => esc_html__( '3', 'builderio' ), '4' => esc_html__( '4', 'builderio' ), '5' => esc_html__( '5', 'builderio' ) ), ) ); //post navigation $wp_customize->add_setting( 'builderio_post_navigation', array( 'default' => $default['builderio_post_navigation'], 'capability' => 'edit_theme_options', 'sanitize_callback' => 'builderio_sanitize_checkbox', ) ); $wp_customize->add_control( 'builderio_post_navigation', array( 'label' => esc_html__( 'Post Navigation', 'builderio' ), 'section' => 'builderio_post_slider', 'type' => 'checkbox', 'priority' => 100 ) ); //post pagination $wp_customize->add_setting( 'builderio_post_pagination', array( 'default' => $default['builderio_post_pagination'], 'capability' => 'edit_theme_options', 'sanitize_callback' => 'builderio_sanitize_checkbox', ) ); $wp_customize->add_control( 'builderio_post_pagination', array( 'label' => esc_html__( 'Post Pagination', 'builderio' ), 'section' => 'builderio_post_slider', 'type' => 'checkbox', 'priority' => 100 ) ); //post content $wp_customize->add_setting( 'builderio_post_content', array( 'default' => $default['builderio_post_content'], 'capability' => 'edit_theme_options', 'sanitize_callback' => 'builderio_sanitize_checkbox', ) ); $wp_customize->add_control( 'builderio_post_content', array( 'label' => esc_html__( 'Post Content', 'builderio' ), 'section' => 'builderio_post_slider', 'type' => 'checkbox', 'priority' => 100 ) ); //post time $wp_customize->add_setting( 'builderio_post_time', array( 'default' => $default['builderio_post_time'], 'capability' => 'edit_theme_options', 'sanitize_callback' => 'builderio_sanitize_checkbox', ) ); $wp_customize->add_control( 'builderio_post_time', array( 'label' => esc_html__( 'Post Time', 'builderio' ), 'section' => 'builderio_post_slider', 'type' => 'checkbox', 'priority' => 100 ) ); // Setting post_excerpt. $wp_customize->add_setting( 'builderio_post_excerpt', array( 'default' => absint( $default['builderio_post_excerpt'] ), 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_post_excerpt', array( 'label' => esc_html__( 'Post Excerpt', 'builderio' ), 'section' => 'builderio_post_slider', 'type' => 'text', 'priority' => 100, ) ); //featured slider section /* Option list of all post */ $pages = array(); $args = array( 'sort_order' => 'desc', 'sort_column' => 'post_title', 'hierarchical' => 1, 'meta_key' => '', 'meta_value' => '', 'child_of' => 0, 'parent' => -1, 'exclude_tree' => '', 'number' => '', 'offset' => 0, 'post_type' => 'page', 'post_status' => 'publish' ); $pages_obj = get_pages( $args ); $pages[''] = esc_html__( 'Choose Page', 'builderio' ); foreach ( $pages_obj as $posts ) { $pages[$posts->ID] = $posts->post_title; } $wp_customize->add_section( 'builderio_featured_slider', array( 'title' => esc_html__( 'Page Slider', 'builderio' ), 'priority' => 100, 'capability' => 'edit_theme_options', 'panel' => 'builderio_fontpage_section_panel', ) ); // Setting slider. $wp_customize->add_setting( 'builderio_featured_status', array( 'default' => $default['builderio_featured_status'], 'capability' => 'edit_theme_options', 'sanitize_callback' => 'builderio_sanitize_checkbox', ) ); $wp_customize->add_control( 'builderio_featured_status', array( 'label' => esc_html__( 'Enable Slider', 'builderio' ), 'description' => esc_html__('Note: Hide Header Image If you Want Page Slider. How to create a slider :- First, when you create a page, Enter the page title, page descritpion or upload image to the page,if you have created a slider page, get it selected here. You can slide on only Frontpage', 'builderio' ), 'section' => 'builderio_featured_slider', 'type' => 'checkbox', 'priority' => 100 ) ); //Select Post One $wp_customize->add_setting('builderio_slider_post_one', array( 'capability' => 'edit_theme_options', 'sanitize_callback' =>'builderio_sanitize_select', ) ); $wp_customize->add_control('builderio_slider_post_one', array( 'label' => esc_html__( 'Select Page One', 'builderio'), 'section' => 'builderio_featured_slider', 'type' => 'select', 'priority' => 100, 'choices' => $pages ) ); //Select Post Two $wp_customize->add_setting('builderio_slider_post_two', array( 'capability' => 'edit_theme_options', 'sanitize_callback' =>'builderio_sanitize_select', ) ); $wp_customize->add_control('builderio_slider_post_two', array( 'label' => esc_html__( 'Select Page Two', 'builderio'), 'section' => 'builderio_featured_slider', 'type' => 'select', 'priority' => 100, 'choices' => $pages ) ); //Select Post Three $wp_customize->add_setting('builderio_slider_post_three', array( 'capability' => 'edit_theme_options', 'sanitize_callback' =>'builderio_sanitize_select', ) ); $wp_customize->add_control('builderio_slider_post_three', array( 'label' => esc_html__( 'Select Page Three', 'builderio'), 'section' => 'builderio_featured_slider', 'type' => 'select', 'priority' => 100, 'choices' => $pages ) ); //page navigation $wp_customize->add_setting( 'builderio_featured_navigation', array( 'default' => $default['builderio_featured_navigation'], 'capability' => 'edit_theme_options', 'sanitize_callback' => 'builderio_sanitize_checkbox', ) ); $wp_customize->add_control( 'builderio_featured_navigation', array( 'label' => esc_html__( 'Slider Navigation', 'builderio' ), 'section' => 'builderio_featured_slider', 'type' => 'checkbox', 'priority' => 100 ) ); //page pagination $wp_customize->add_setting( 'builderio_featured_pagination', array( 'default' => $default['builderio_featured_pagination'], 'capability' => 'edit_theme_options', 'sanitize_callback' => 'builderio_sanitize_checkbox', ) ); $wp_customize->add_control( 'builderio_featured_pagination', array( 'label' => esc_html__( 'Slider Pagination', 'builderio' ), 'section' => 'builderio_featured_slider', 'type' => 'checkbox', 'priority' => 100 ) ); //page content $wp_customize->add_setting( 'builderio_featured_content', array( 'default' => $default['builderio_featured_content'], 'capability' => 'edit_theme_options', 'sanitize_callback' => 'builderio_sanitize_checkbox', ) ); $wp_customize->add_control( 'builderio_featured_content', array( 'label' => esc_html__( 'Page Content', 'builderio' ), 'section' => 'builderio_featured_slider', 'type' => 'checkbox', 'priority' => 100 ) ); // Setting page_excerpt. $wp_customize->add_setting( 'builderio_slider_excerpt', array( 'default' => absint( $default['builderio_slider_excerpt'] ), 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_slider_excerpt', array( 'label' => esc_html__( 'Slider Excerpt', 'builderio' ), 'section' => 'builderio_featured_slider', 'type' => 'text', 'priority' => 100, ) ); //frontpage panel $wp_customize->add_panel( 'builderio_fontpage_section_panel', array( 'title' => esc_html__( 'Frontpage Section', 'builderio' ), 'priority' => 200, 'capability' => 'edit_theme_options', ) ); // feature box Section. $wp_customize->add_section( 'builderio_featurebox_type1_section', array( 'title' => esc_html__( 'Feature Box 1', 'builderio' ), 'priority' => 100, 'capability' => 'edit_theme_options', 'panel' => 'builderio_fontpage_section_panel', ) ); $wp_customize->add_setting( 'builderio_featurebox_type1_section_status', array( 'default' => $default['builderio_featurebox_type1_section_status'], 'sanitize_callback' => 'builderio_sanitize_checkbox', ) ); $wp_customize->add_control( 'builderio_featurebox_type1_section_status', array( 'label' => esc_html__( 'Active', 'builderio' ), 'section' => 'builderio_featurebox_type1_section', 'type' => 'checkbox', 'priority' => 100, ) ); //featurebox one $wp_customize->add_setting( 'builderio_featurebox_type1_one', array( 'default' => $default['builderio_featurebox_type1_one'], 'sanitize_callback' => 'builderio_sanitize_checkbox', ) ); $wp_customize->add_control( 'builderio_featurebox_type1_one', array( 'label' => esc_html__( 'Feature Box 1', 'builderio' ), 'section' => 'builderio_featurebox_type1_section', 'type' => 'checkbox', 'priority' => 100, ) ); $wp_customize->add_setting( 'builderio_featurebox_type1_one_icon', array( 'default' => $default['builderio_featurebox_type1_one_icon'], 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_featurebox_type1_one_icon', array( 'label' => esc_html__( 'Icon', 'builderio' ), 'section' => 'builderio_featurebox_type1_section', 'type' => 'text', 'priority' => 100 ) ); $wp_customize->add_setting( 'builderio_featurebox_type1_one_title', array( 'default' => $default['builderio_featurebox_type1_one_title'], 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_featurebox_type1_one_title', array( 'label' => esc_html__( 'Title', 'builderio' ), 'section' => 'builderio_featurebox_type1_section', 'type' => 'text', 'priority' => 100 ) ); //featurebox two $wp_customize->add_setting( 'builderio_featurebox_type1_two', array( 'default' => $default['builderio_featurebox_type1_two'], 'sanitize_callback' => 'builderio_sanitize_checkbox', ) ); $wp_customize->add_control( 'builderio_featurebox_type1_two', array( 'label' => esc_html__( 'Feature Box 2', 'builderio' ), 'section' => 'builderio_featurebox_type1_section', 'type' => 'checkbox', 'priority' => 100, ) ); $wp_customize->add_setting( 'builderio_featurebox_type1_two_icon', array( 'default' => $default['builderio_featurebox_type1_two_icon'], 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_featurebox_type1_two_icon', array( 'label' => esc_html__( 'Icon', 'builderio' ), 'section' => 'builderio_featurebox_type1_section', 'type' => 'text', 'priority' => 100 ) ); $wp_customize->add_setting( 'builderio_featurebox_type1_two_title', array( 'default' => $default['builderio_featurebox_type1_two_title'], 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_featurebox_type1_two_title', array( 'label' => esc_html__( 'Title', 'builderio' ), 'section' => 'builderio_featurebox_type1_section', 'type' => 'text', 'priority' => 100 ) ); //feature box three $wp_customize->add_setting( 'builderio_featurebox_type1_three', array( 'default' => $default['builderio_featurebox_type1_three'], 'sanitize_callback' => 'builderio_sanitize_checkbox', ) ); $wp_customize->add_control( 'builderio_featurebox_type1_three', array( 'label' => esc_html__( 'Feature Box 3', 'builderio' ), 'section' => 'builderio_featurebox_type1_section', 'type' => 'checkbox', 'priority' => 100, ) ); $wp_customize->add_setting( 'builderio_featurebox_type1_three_icon', array( 'default' => $default['builderio_featurebox_type1_three_icon'], 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_featurebox_type1_three_icon', array( 'label' => esc_html__( 'Icon', 'builderio' ), 'section' => 'builderio_featurebox_type1_section', 'type' => 'text', 'priority' => 100 ) ); $wp_customize->add_setting( 'builderio_featurebox_type1_three_title', array( 'default' => $default['builderio_featurebox_type1_three_title'], 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_featurebox_type1_three_title', array( 'label' => esc_html__( 'Title', 'builderio' ), 'section' => 'builderio_featurebox_type1_section', 'type' => 'text', 'priority' => 100 ) ); //feature box 4 $wp_customize->add_setting( 'builderio_featurebox_type1_four', array( 'default' => $default['builderio_featurebox_type1_four'], 'sanitize_callback' => 'builderio_sanitize_checkbox', ) ); $wp_customize->add_control( 'builderio_featurebox_type1_four', array( 'label' => esc_html__( 'Feature Box 4', 'builderio' ), 'section' => 'builderio_featurebox_type1_section', 'type' => 'checkbox', 'priority' => 100, ) ); $wp_customize->add_setting( 'builderio_featurebox_type1_four_icon', array( 'default' => $default['builderio_featurebox_type1_four_icon'], 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_featurebox_type1_four_icon', array( 'label' => esc_html__( 'Icon', 'builderio' ), 'section' => 'builderio_featurebox_type1_section', 'type' => 'text', 'priority' => 100 ) ); $wp_customize->add_setting( 'builderio_featurebox_type1_four_title', array( 'default' => $default['builderio_featurebox_type1_four_title'], 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_featurebox_type1_four_title', array( 'label' => esc_html__( 'Title', 'builderio' ), 'section' => 'builderio_featurebox_type1_section', 'type' => 'text', 'priority' => 100 ) ); // about page Section. $wp_customize->add_section( 'builderio_about_page_section', array( 'title' => esc_html__( 'About Page', 'builderio' ), 'priority' => 100, 'capability' => 'edit_theme_options', 'panel' => 'builderio_fontpage_section_panel', ) ); $wp_customize->add_setting( 'builderio_about_page_section_status', array( 'default' => $default['builderio_about_page_section_status'], 'sanitize_callback' => 'builderio_sanitize_checkbox', ) ); $wp_customize->add_control( 'builderio_about_page_section_status', array( 'label' => esc_html__( 'About Page', 'builderio' ), 'section' => 'builderio_about_page_section', 'type' => 'checkbox', 'priority' => 100, ) ); $wp_customize->add_setting('builderio_about_page_title', array( 'default' => $default['builderio_about_page_title'], 'sanitize_callback' => 'sanitize_text_field', 'capability' => 'edit_theme_options', ) ); $wp_customize->add_control('builderio_about_page_title', array( 'label' => esc_html__( 'Title', 'builderio'), 'section' => 'builderio_about_page_section', 'type' => 'text', 'priority' => 100, ) ); //Select Page $wp_customize->add_setting('builderio_about_page_content', array( 'default' => $default['builderio_about_page_content'], 'capability' => 'edit_theme_options', 'sanitize_callback' => 'wp_kses_post' ) ); $wp_customize->add_control('builderio_about_page_content', array( 'label' => esc_html__( 'Content', 'builderio'), 'section' => 'builderio_about_page_section', 'type' => 'textarea', 'priority' => 100, ) ); $wp_customize->add_setting('builderio_about_page_image', array( 'default' => $default['builderio_about_page_image'], 'transport' => 'refresh', 'height' => 650, 'width' => 780, 'sanitize_callback' => 'esc_url_raw', )); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'builderio_about_page_image', array( 'label' => __('Page Image', 'builderio'), 'description' => 'Image Size 780x650', 'section' => 'builderio_about_page_section', 'settings' => 'builderio_about_page_image', ))); //page button $wp_customize->add_setting('builderio_about_page_button', array( 'default' => $default['builderio_about_page_button'], 'sanitize_callback' => 'sanitize_text_field', 'capability' => 'edit_theme_options', ) ); $wp_customize->add_control('builderio_about_page_button', array( 'label' => esc_html__( 'Button', 'builderio'), 'section' => 'builderio_about_page_section', 'type' => 'text', 'priority' => 100, ) ); // Setting google_plus. $wp_customize->add_setting( 'builderio_about_page_button_link', array( 'default' => $default['builderio_about_page_button_link'], 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( 'builderio_about_page_button_link', array( 'label' => esc_html__( 'Link', 'builderio' ), 'description' => __( 'e.g: http://example.com', 'builderio' ), 'section' => 'builderio_about_page_section', 'type' => 'url', 'priority' => 100, ) ); // feature box 2 Section. $wp_customize->add_section( 'builderio_featurebox_type2_section', array( 'title' => esc_html__( 'Feature Box 2', 'builderio' ), 'priority' => 100, 'capability' => 'edit_theme_options', 'panel' => 'builderio_fontpage_section_panel', ) ); $wp_customize->add_setting( 'builderio_featurebox_type2_section_status', array( 'default' => $default['builderio_featurebox_type2_section_status'], 'sanitize_callback' => 'builderio_sanitize_checkbox', ) ); $wp_customize->add_control( 'builderio_featurebox_type2_section_status', array( 'label' => esc_html__( 'Active', 'builderio' ), 'section' => 'builderio_featurebox_type2_section', 'type' => 'checkbox', 'priority' => 100, ) ); //featurebox one $wp_customize->add_setting( 'builderio_featurebox_type2_one', array( 'default' => $default['builderio_featurebox_type2_one'], 'sanitize_callback' => 'builderio_sanitize_checkbox', ) ); $wp_customize->add_control( 'builderio_featurebox_type2_one', array( 'label' => esc_html__( 'Feature Box 1', 'builderio' ), 'section' => 'builderio_featurebox_type2_section', 'type' => 'checkbox', 'priority' => 100, ) ); $wp_customize->add_setting( 'builderio_featurebox_type2_one_icon', array( 'default' => $default['builderio_featurebox_type2_one_icon'], 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_featurebox_type2_one_icon', array( 'label' => esc_html__( 'Icon', 'builderio' ), 'section' => 'builderio_featurebox_type2_section', 'type' => 'text', 'priority' => 100 ) ); $wp_customize->add_setting( 'builderio_featurebox_type2_one_title', array( 'default' => $default['builderio_featurebox_type2_one_title'], 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_featurebox_type2_one_title', array( 'label' => esc_html__( 'Title', 'builderio' ), 'section' => 'builderio_featurebox_type2_section', 'type' => 'text', 'priority' => 100 ) ); $wp_customize->add_setting( 'builderio_featurebox_type2_one_content', array( 'default' => $default['builderio_featurebox_type2_one_content'], 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_featurebox_type2_one_content', array( 'label' => esc_html__( 'Content', 'builderio' ), 'section' => 'builderio_featurebox_type2_section', 'type' => 'textarea', 'priority' => 100 ) ); //featurebox two $wp_customize->add_setting( 'builderio_featurebox_type2_two', array( 'default' => $default['builderio_featurebox_type2_two'], 'sanitize_callback' => 'builderio_sanitize_checkbox', ) ); $wp_customize->add_control( 'builderio_featurebox_type2_two', array( 'label' => esc_html__( 'Feature Box 2', 'builderio' ), 'section' => 'builderio_featurebox_type2_section', 'type' => 'checkbox', 'priority' => 100, ) ); $wp_customize->add_setting( 'builderio_featurebox_type2_two_icon', array( 'default' => $default['builderio_featurebox_type2_two_icon'], 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_featurebox_type2_two_icon', array( 'label' => esc_html__( 'Icon', 'builderio' ), 'section' => 'builderio_featurebox_type2_section', 'type' => 'text', 'priority' => 100 ) ); $wp_customize->add_setting( 'builderio_featurebox_type2_two_title', array( 'default' => $default['builderio_featurebox_type2_two_title'], 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_featurebox_type2_two_title', array( 'label' => esc_html__( 'Title', 'builderio' ), 'section' => 'builderio_featurebox_type2_section', 'type' => 'text', 'priority' => 100 ) ); $wp_customize->add_setting( 'builderio_featurebox_type2_two_content', array( 'default' => $default['builderio_featurebox_type2_two_content'], 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_featurebox_type2_two_content', array( 'label' => esc_html__( 'Content', 'builderio' ), 'section' => 'builderio_featurebox_type2_section', 'type' => 'textarea', 'priority' => 100 ) ); //feature box three $wp_customize->add_setting( 'builderio_featurebox_type2_three', array( 'default' => $default['builderio_featurebox_type2_three'], 'sanitize_callback' => 'builderio_sanitize_checkbox', ) ); $wp_customize->add_control( 'builderio_featurebox_type2_three', array( 'label' => esc_html__( 'Feature Box 3', 'builderio' ), 'section' => 'builderio_featurebox_type2_section', 'type' => 'checkbox', 'priority' => 100, ) ); $wp_customize->add_setting( 'builderio_featurebox_type2_three_icon', array( 'default' => $default['builderio_featurebox_type2_three_icon'], 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_featurebox_type2_three_icon', array( 'label' => esc_html__( 'Icon', 'builderio' ), 'section' => 'builderio_featurebox_type2_section', 'type' => 'text', 'priority' => 100 ) ); $wp_customize->add_setting( 'builderio_featurebox_type2_three_title', array( 'default' => $default['builderio_featurebox_type2_three_title'], 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_featurebox_type2_three_title', array( 'label' => esc_html__( 'Title', 'builderio' ), 'section' => 'builderio_featurebox_type2_section', 'type' => 'text', 'priority' => 100 ) ); $wp_customize->add_setting( 'builderio_featurebox_type2_three_content', array( 'default' => $default['builderio_featurebox_type2_three_content'], 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_featurebox_type2_three_content', array( 'label' => esc_html__( 'Content', 'builderio' ), 'section' => 'builderio_featurebox_type2_section', 'type' => 'textarea', 'priority' => 100 ) ); //feature box 4 $wp_customize->add_setting( 'builderio_featurebox_type2_four', array( 'default' => $default['builderio_featurebox_type2_four'], 'sanitize_callback' => 'builderio_sanitize_checkbox', ) ); $wp_customize->add_control( 'builderio_featurebox_type2_four', array( 'label' => esc_html__( 'Feature Box 4', 'builderio' ), 'section' => 'builderio_featurebox_type2_section', 'type' => 'checkbox', 'priority' => 100, ) ); $wp_customize->add_setting( 'builderio_featurebox_type2_four_icon', array( 'default' => $default['builderio_featurebox_type2_four_icon'], 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_featurebox_type2_four_icon', array( 'label' => esc_html__( 'Icon', 'builderio' ), 'section' => 'builderio_featurebox_type2_section', 'type' => 'text', 'priority' => 100 ) ); $wp_customize->add_setting( 'builderio_featurebox_type2_four_title', array( 'default' => $default['builderio_featurebox_type2_four_title'], 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_featurebox_type2_four_title', array( 'label' => esc_html__( 'Title', 'builderio' ), 'section' => 'builderio_featurebox_type2_section', 'type' => 'text', 'priority' => 100 ) ); $wp_customize->add_setting( 'builderio_featurebox_type2_four_content', array( 'default' => $default['builderio_featurebox_type2_four_content'], 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_featurebox_type2_four_content', array( 'label' => esc_html__( 'Content', 'builderio' ), 'section' => 'builderio_featurebox_type2_section', 'type' => 'textarea', 'priority' => 100 ) ); //featurebox 3 section $wp_customize->add_section( 'builderio_featurebox_type3_section', array( 'title' => esc_html__( 'Feature Box 3', 'builderio' ), 'priority' => 100, 'capability' => 'edit_theme_options', 'panel' => 'builderio_fontpage_section_panel', ) ); $wp_customize->add_setting( 'builderio_featurebox_type3_section_status', array( 'default' => $default['builderio_featurebox_type3_section_status'], 'sanitize_callback' => 'builderio_sanitize_checkbox', ) ); $wp_customize->add_control( 'builderio_featurebox_type3_section_status', array( 'label' => esc_html__( 'Active', 'builderio' ), 'section' => 'builderio_featurebox_type3_section', 'type' => 'checkbox', 'priority' => 100, ) ); $wp_customize->add_setting( 'builderio_featurebox_type3_section_title', array( 'default' => $default['builderio_featurebox_type3_section_title'], 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_featurebox_type3_section_title', array( 'label' => esc_html__( 'Section Title', 'builderio' ), 'section' => 'builderio_featurebox_type3_section', 'type' => 'text', 'priority' => 100 ) ); //featurebox one $wp_customize->add_setting( 'builderio_featurebox_type3_one', array( 'default' => $default['builderio_featurebox_type3_one'], 'sanitize_callback' => 'builderio_sanitize_checkbox', ) ); $wp_customize->add_control( 'builderio_featurebox_type3_one', array( 'label' => esc_html__( 'Feature Box 1', 'builderio' ), 'section' => 'builderio_featurebox_type3_section', 'type' => 'checkbox', 'priority' => 100, ) ); $wp_customize->add_setting( 'builderio_featurebox_type3_one_title', array( 'default' => $default['builderio_featurebox_type3_one_title'], 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_featurebox_type3_one_title', array( 'label' => esc_html__( 'Title', 'builderio' ), 'section' => 'builderio_featurebox_type3_section', 'type' => 'text', 'priority' => 100 ) ); $wp_customize->add_setting( 'builderio_featurebox_type3_one_content', array( 'default' => $default['builderio_featurebox_type3_one_content'], 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_featurebox_type3_one_content', array( 'label' => esc_html__( 'Content', 'builderio' ), 'section' => 'builderio_featurebox_type3_section', 'type' => 'textarea', 'priority' => 100 ) ); //featurebox two $wp_customize->add_setting( 'builderio_featurebox_type3_two', array( 'default' => $default['builderio_featurebox_type3_two'], 'sanitize_callback' => 'builderio_sanitize_checkbox', ) ); $wp_customize->add_control( 'builderio_featurebox_type3_two', array( 'label' => esc_html__( 'Feature Box 2', 'builderio' ), 'section' => 'builderio_featurebox_type3_section', 'type' => 'checkbox', 'priority' => 100, ) ); $wp_customize->add_setting( 'builderio_featurebox_type3_two_title', array( 'default' => $default['builderio_featurebox_type3_two_title'], 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_featurebox_type3_two_title', array( 'label' => esc_html__( 'Title', 'builderio' ), 'section' => 'builderio_featurebox_type3_section', 'type' => 'text', 'priority' => 100 ) ); $wp_customize->add_setting( 'builderio_featurebox_type3_two_content', array( 'default' => $default['builderio_featurebox_type3_two_content'], 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_featurebox_type3_two_content', array( 'label' => esc_html__( 'Content', 'builderio' ), 'section' => 'builderio_featurebox_type3_section', 'type' => 'textarea', 'priority' => 100 ) ); //featurebox three $wp_customize->add_setting( 'builderio_featurebox_type3_three', array( 'default' => $default['builderio_featurebox_type3_three'], 'sanitize_callback' => 'builderio_sanitize_checkbox', ) ); $wp_customize->add_control( 'builderio_featurebox_type3_three', array( 'label' => esc_html__( 'Feature Box 3', 'builderio' ), 'section' => 'builderio_featurebox_type3_section', 'type' => 'checkbox', 'priority' => 100, ) ); $wp_customize->add_setting( 'builderio_featurebox_type3_three_title', array( 'default' => $default['builderio_featurebox_type3_three_title'], 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_featurebox_type3_three_title', array( 'label' => esc_html__( 'Title', 'builderio' ), 'section' => 'builderio_featurebox_type3_section', 'type' => 'text', 'priority' => 100 ) ); $wp_customize->add_setting( 'builderio_featurebox_type3_three_content', array( 'default' => $default['builderio_featurebox_type3_three_content'], 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_featurebox_type3_three_content', array( 'label' => esc_html__( 'Content', 'builderio' ), 'section' => 'builderio_featurebox_type3_section', 'type' => 'textarea', 'priority' => 100 ) ); //featurebox four $wp_customize->add_setting( 'builderio_featurebox_type3_four', array( 'default' => $default['builderio_featurebox_type3_four'], 'sanitize_callback' => 'builderio_sanitize_checkbox', ) ); $wp_customize->add_control( 'builderio_featurebox_type3_four', array( 'label' => esc_html__( 'Feature Box 4', 'builderio' ), 'section' => 'builderio_featurebox_type3_section', 'type' => 'checkbox', 'priority' => 100, ) ); $wp_customize->add_setting( 'builderio_featurebox_type3_four_title', array( 'default' => $default['builderio_featurebox_type3_four_title'], 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_featurebox_type3_four_title', array( 'label' => esc_html__( 'Title', 'builderio' ), 'section' => 'builderio_featurebox_type3_section', 'type' => 'text', 'priority' => 100 ) ); $wp_customize->add_setting( 'builderio_featurebox_type3_four_content', array( 'default' => $default['builderio_featurebox_type3_four_content'], 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_featurebox_type3_four_content', array( 'label' => esc_html__( 'Content', 'builderio' ), 'section' => 'builderio_featurebox_type3_section', 'type' => 'textarea', 'priority' => 100 ) ); //featurebox five $wp_customize->add_setting( 'builderio_featurebox_type3_five', array( 'default' => $default['builderio_featurebox_type3_five'], 'sanitize_callback' => 'builderio_sanitize_checkbox', ) ); $wp_customize->add_control( 'builderio_featurebox_type3_five', array( 'label' => esc_html__( 'Feature Box 5', 'builderio' ), 'section' => 'builderio_featurebox_type3_section', 'type' => 'checkbox', 'priority' => 100, ) ); $wp_customize->add_setting( 'builderio_featurebox_type3_five_title', array( 'default' => $default['builderio_featurebox_type3_five_title'], 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_featurebox_type3_five_title', array( 'label' => esc_html__( 'Title', 'builderio' ), 'section' => 'builderio_featurebox_type3_section', 'type' => 'text', 'priority' => 100 ) ); $wp_customize->add_setting( 'builderio_featurebox_type3_five_content', array( 'default' => $default['builderio_featurebox_type3_five_content'], 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_featurebox_type3_five_content', array( 'label' => esc_html__( 'Content', 'builderio' ), 'section' => 'builderio_featurebox_type3_section', 'type' => 'textarea', 'priority' => 100 ) ); //featurebox six $wp_customize->add_setting( 'builderio_featurebox_type3_six', array( 'default' => $default['builderio_featurebox_type3_six'], 'sanitize_callback' => 'builderio_sanitize_checkbox', ) ); $wp_customize->add_control( 'builderio_featurebox_type3_six', array( 'label' => esc_html__( 'Feature Box 6', 'builderio' ), 'section' => 'builderio_featurebox_type3_section', 'type' => 'checkbox', 'priority' => 100, ) ); $wp_customize->add_setting( 'builderio_featurebox_type3_six_title', array( 'default' => $default['builderio_featurebox_type3_six_title'], 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_featurebox_type3_six_title', array( 'label' => esc_html__( 'Title', 'builderio' ), 'section' => 'builderio_featurebox_type3_section', 'type' => 'text', 'priority' => 100 ) ); $wp_customize->add_setting( 'builderio_featurebox_type3_six_content', array( 'default' => $default['builderio_featurebox_type3_six_content'], 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_featurebox_type3_six_content', array( 'label' => esc_html__( 'Content', 'builderio' ), 'section' => 'builderio_featurebox_type3_section', 'type' => 'textarea', 'priority' => 100 ) ); // latest post Section. $wp_customize->add_section( 'builderio_latest_post_section', array( 'title' => esc_html__( 'Latest Post', 'builderio' ), 'priority' => 100, 'capability' => 'edit_theme_options', 'panel' => 'builderio_fontpage_section_panel', ) ); $wp_customize->add_setting( 'builderio_latest_post_section_status', array( 'default' => $default['builderio_latest_post_section_status'], 'sanitize_callback' => 'builderio_sanitize_checkbox', ) ); $wp_customize->add_control( 'builderio_latest_post_section_status', array( 'label' => esc_html__( 'Latest Post', 'builderio' ), 'section' => 'builderio_latest_post_section', 'type' => 'checkbox', 'priority' => 100, ) ); $wp_customize->add_setting( 'builderio_latest_post_section_title', array( 'default' => $default['builderio_latest_post_section_title'], 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_latest_post_section_title', array( 'label' => esc_html__( 'Section Title', 'builderio' ), 'section' => 'builderio_latest_post_section', 'type' => 'text', 'priority' => 100 ) ); $wp_customize->add_setting( 'builderio_latest_post_section_subtitle', array( 'default' => $default['builderio_latest_post_section_subtitle'], 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_latest_post_section_subtitle', array( 'label' => esc_html__( 'Section Sub Title', 'builderio' ), 'section' => 'builderio_latest_post_section', 'type' => 'textarea', 'priority' => 100 ) ); $wp_customize->add_setting( 'builderio_latest_post_title', array( 'default' => $default['builderio_latest_post_title'], 'sanitize_callback' => 'builderio_sanitize_checkbox', ) ); $wp_customize->add_control( 'builderio_latest_post_title', array( 'label' => esc_html__( 'Show Title', 'builderio' ), 'section' => 'builderio_latest_post_section', 'type' => 'checkbox', 'priority' => 100, ) ); $wp_customize->add_setting( 'builderio_latest_post_time', array( 'default' => $default['builderio_latest_post_time'], 'sanitize_callback' => 'builderio_sanitize_checkbox', ) ); $wp_customize->add_control( 'builderio_latest_post_time', array( 'label' => esc_html__( 'Show Time', 'builderio' ), 'section' => 'builderio_latest_post_section', 'type' => 'checkbox', 'priority' => 100, ) ); //post count $wp_customize->add_setting( 'builderio_latest_post_item', array( 'default' => absint( $default['builderio_latest_post_item'] ), 'capability' => 'edit_theme_options', 'sanitize_callback' => 'builderio_sanitize_select', ) ); $wp_customize->add_control( 'builderio_latest_post_item', array( 'label' => esc_html__( 'Item to Show', 'builderio' ), 'section' => 'builderio_latest_post_section', 'type' => 'select', 'priority' => 100, 'choices' => array( '2' => esc_html__( '2', 'builderio' ), '3' => esc_html__( '3', 'builderio' ), '4' => esc_html__( '4', 'builderio' ) ), ) ); // call to Section. $wp_customize->add_section( 'builderio_callto_action', array( 'title' => esc_html__( 'Call To Action', 'builderio' ), 'priority' => 100, 'capability' => 'edit_theme_options', 'panel' => 'builderio_fontpage_section_panel', ) ); $wp_customize->add_setting( 'builderio_callto_action_status', array( 'default' => $default['builderio_callto_action_status'], 'sanitize_callback' => 'builderio_sanitize_checkbox', ) ); $wp_customize->add_control( 'builderio_callto_action_status', array( 'label' => esc_html__( 'Call To Action', 'builderio' ), 'section' => 'builderio_callto_action', 'type' => 'checkbox', 'priority' => 100, ) ); $wp_customize->add_setting( 'builderio_callto_action_content', array( 'default' => $default['builderio_callto_action_content'], 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_callto_action_content', array( 'label' => esc_html__( 'Content', 'builderio' ), 'section' => 'builderio_callto_action', 'type' => 'textarea', 'priority' => 100 ) ); $wp_customize->add_setting( 'builderio_callto_action_button', array( 'default' => $default['builderio_callto_action_button'], 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'builderio_callto_action_button', array( 'label' => esc_html__( 'Button Title', 'builderio' ), 'section' => 'builderio_callto_action', 'type' => 'text', 'priority' => 100 ) ); $wp_customize->add_setting( 'builderio_callto_action_link', array( 'default' => $default['builderio_callto_action_link'], 'capability' => 'edit_theme_options', 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( 'builderio_callto_action_link', array( 'label' => esc_html__( 'Button Link', 'builderio' ), 'description' => __( 'e.g: http://example.com', 'builderio' ), 'section' => 'builderio_callto_action', 'type' => 'url', 'priority' => 100, ) ); } add_action( 'customize_register', 'builderio_customize_register' ); /** * Sanitize the colorscheme. * * @param string $input Color scheme. */ function builderio_sanitize_colorscheme( $input ) { $valid = array( 'light', 'dark', 'custom' ); if ( in_array( $input, $valid, true ) ) { return $input; } return 'light'; } /** * Render the site title for the selective refresh partial. * * @since Builderio 1.0 * @see builderio_customize_register() * * @return void */ function builderio_customize_partial_blogname() { bloginfo( 'name' ); } /** * Render the site tagline for the selective refresh partial. * * @since Builderio 1.0 * @see builderio_customize_register() * * @return void */ function builderio_customize_partial_blogdescription() { bloginfo( 'description' ); } /** * Return whether we're previewing the front page and it's a static page. */ function builderio_is_static_front_page() { return ( is_front_page() && ! is_home() ); } /** * Return whether we're on a view that supports a one or two column layout. */ function builderio_is_view_with_layout_option() { // This option is available on all pages. It's also available on archives when there isn't a sidebar. return ( is_page() || ( is_archive() && ! is_active_sidebar( 'sidebar-1' ) ) ); } if ( ! function_exists( 'builderio_sanitize_checkbox' ) ) : /** * Sanitize checkbox. * * @since 1.0.0 * * @param bool $checked Whether the checkbox is checked. * @return bool Whether the checkbox is checked. */ function builderio_sanitize_checkbox( $checked ) { return ( ( isset( $checked ) && true === $checked ) ? true : false ); } endif; if ( ! function_exists( 'builderio_sanitize_select' ) ) : /** * Sanitize select. * * @since 1.0.0 * * @param mixed $input The value to sanitize. * @param WP_Customize_Setting $setting WP_Customize_Setting instance. * @return mixed Sanitized value. */ function builderio_sanitize_select( $input, $setting ) { // Ensure input is clean. $input = sanitize_text_field( $input ); // Get list of choices from the control associated with the setting. $choices = $setting->manager->get_control( $setting->id )->choices; // If the input is a valid key, return it; otherwise, return the default. return ( array_key_exists( $input, $choices ) ? $input : $setting->default ); } endif; if ( ! function_exists( 'builderio_default_theme_options' ) ) : /** * Get default theme options. * * @since 1.0.0 * * @return array Default theme options. */ function builderio_default_theme_options() { $defaults = array(); // Header. $defaults['show_top_header'] = false; $defaults['left_section'] = 'contact'; $defaults['right_section'] = 'top-social'; //Back To Top $defaults['back_to_top'] = 'disable'; // Footer. $defaults['copyright_text'] = esc_html__( 'Copyright © All rights reserved.', 'builderio' ); // Breadcrumb. $defaults['breadcrumb_type'] = 'disable'; //slider active $defaults['builderio_post_status'] = false; //post count $defaults['builderio_post_count'] = 2; //post navigation $defaults['builderio_post_navigation'] = true; //post pagination $defaults['builderio_post_pagination'] = true; //post content $defaults['builderio_post_content'] = false; //post date $defaults['builderio_post_time'] = false; //post excerpt $defaults['builderio_post_excerpt'] = 25; //featured slider $defaults['builderio_featured_status'] = false; //featured navigation $defaults['builderio_featured_navigation'] = true; //featured pagination $defaults['builderio_featured_pagination'] = true; //featured content $defaults['builderio_featured_content'] = true; //featured excerpt $defaults['builderio_slider_excerpt'] = 10; //call to action section $defaults['builderio_callto_action_status'] = false; //call to action content $defaults['builderio_callto_action_content'] = esc_html__('We ensure quality & support. People love us & we love them. We provide services more than 100000 Customers worldwide. Customer satisfaction is our first goal.', 'builderio'); //call to action button title $defaults['builderio_callto_action_button'] = esc_html__( 'Contact Now', 'builderio' ); //call to action link $defaults['builderio_callto_action_link'] = '#'; //latest post section $defaults['builderio_latest_post_section_status'] = false; //latest post section title $defaults['builderio_latest_post_section_title'] = esc_html__( 'Latest News', 'builderio' ); //latest post section subtitle $defaults['builderio_latest_post_section_subtitle'] = esc_html__( 'Build Awesome and Beautiful Premium HTML, WordPress, Magento, Joomla, E-commerce Themes and Email Templates.Lorem ipsum dolor sit amet, consectetur adipisicing elit.', 'builderio' ); //post title $defaults['builderio_latest_post_title'] = true; //post time $defaults['builderio_latest_post_time'] = true; //post item $defaults['builderio_latest_post_item'] = 4; //featured box section $defaults['builderio_featurebox_type1_section_status'] = false; //featurebox one $defaults['builderio_featurebox_type1_one'] = false; //featurebox two $defaults['builderio_featurebox_type1_two'] = false; //featurebox three $defaults['builderio_featurebox_type1_three'] = false; //featurebox four $defaults['builderio_featurebox_type1_four'] = false; //feature box one icon $defaults['builderio_featurebox_type1_one_icon'] = 'fa fa-th-large'; //featurebox one title $defaults['builderio_featurebox_type1_one_title'] = esc_html__( 'Creative Design', 'builderio' ); //feature box two icon $defaults['builderio_featurebox_type1_two_icon'] = 'fa fa-pencil-square-o'; //featurebox two title $defaults['builderio_featurebox_type1_two_title'] = esc_html__( 'Easy To Customize', 'builderio' ); //feature box three icon $defaults['builderio_featurebox_type1_three_icon'] = 'fa fa-mobile'; //featurebox three title $defaults['builderio_featurebox_type1_three_title'] = esc_html__( '100% Responsive', 'builderio' ); //feature box four icon $defaults['builderio_featurebox_type1_four_icon'] = 'fa fa-phone'; //featurebox four title $defaults['builderio_featurebox_type1_four_title'] = esc_html__( 'Full Support', 'builderio' ); //featured box section $defaults['builderio_featurebox_type2_section_status'] = false; //featurebox one $defaults['builderio_featurebox_type2_one'] = false; //featurebox two $defaults['builderio_featurebox_type2_two'] = false; //featurebox three $defaults['builderio_featurebox_type2_three'] = false; //featurebox four $defaults['builderio_featurebox_type2_four'] = false; //feature box one icon $defaults['builderio_featurebox_type2_one_icon'] = 'fa fa-user'; //featurebox one title $defaults['builderio_featurebox_type2_one_title'] = esc_html__( 'Customer First', 'builderio' ); //featurebox content $defaults['builderio_featurebox_type2_one_content'] = esc_html__('Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa.', 'builderio' ); //feature box two icon $defaults['builderio_featurebox_type2_two_icon'] = 'fa fa-thumbs-o-up'; //featurebox two title $defaults['builderio_featurebox_type2_two_title'] = esc_html__( '10+ Year Experience', 'builderio' ); //featurebox content $defaults['builderio_featurebox_type2_two_content'] = esc_html__('Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa.', 'builderio' ); //feature box three icon $defaults['builderio_featurebox_type2_three_icon'] = 'fa fa-users'; //featurebox three title $defaults['builderio_featurebox_type2_three_title'] = esc_html__( 'Professional Team', 'builderio' ); //featurebox content $defaults['builderio_featurebox_type2_three_content'] = esc_html__('Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa.', 'builderio' ); //feature box four icon $defaults['builderio_featurebox_type2_four_icon'] = 'fa fa-phone'; //featurebox four title $defaults['builderio_featurebox_type2_four_title'] = esc_html__( 'Full Support', 'builderio' ); //featurebox content $defaults['builderio_featurebox_type2_four_content'] = esc_html__('Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa.', 'builderio' ); //about page section $defaults['builderio_about_page_section_status'] = false; //about page image $defaults['builderio_about_page_image'] = get_template_directory_uri() . '/assets/images/page-thumb.jpg'; //about page title $defaults['builderio_about_page_title'] = esc_html__('About Company', 'builderio'); //page conent $defaults['builderio_about_page_content'] = wp_kses_post('

Mauris id enim id purus ornare tincidunt. Aenean vel consequat risus. Proin viverra nisi at nisl imperdiet auctor. Donec ornare, sed tincidunt placerat, sem mi suscipit mi, at varius enim sem at sem. Fusce tempus ex nibh, eget vulputate ligula ornare eget.

Nunc facilisis erat at ligula blandit tempor. Mauris iaculis magna ipsum, sit amet pretium risus dictum cursus. Morbi id massa sed risus eleifend rutrum. at varius enim sem at sem. Fusce tempus ex nibh, eget vulputate ligula ornare eget.

Mauris id enim id purus ornare tincidunt. Aenean vel consequat risus. Proin viverra nisi at nisl imperdiet auctor. Donec ornare, sed tincidunt placerat, sem mi suscipit mi, at varius enim sem at sem. Fusce tempus ex nibh, eget vulputate ligula ornare eget.

Mauris id enim id purus ornare tincidunt. Aenean vel consequat risus. Proin viverra nisi at nisl imperdiet auctor.

'); //page button $defaults['builderio_about_page_button'] = esc_html__('Learn More', 'builderio'); //page link $defaults['builderio_about_page_button_link'] = '#'; //featurebox3 section $defaults['builderio_featurebox_type3_section_status'] = false; //featurebox3 section title $defaults['builderio_featurebox_type3_section_title'] = esc_html__( 'Why Choose Builderio?', 'builderio' ); //featurebox3 one $defaults['builderio_featurebox_type3_one'] = false; //featurebox one title $defaults['builderio_featurebox_type3_one_title'] = esc_html__( 'Ultra Responsive Design', 'builderio' ); //featurebox one content $defaults['builderio_featurebox_type3_one_content'] = esc_html__( 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Et culpa dolore odio voluptate suscipit corporis sed ad sunt autem! Lorem ipsum dolor sit amet, Lorem ipsum dolor consectetur adipisicing elit.', 'builderio' ); //featurebox3 two $defaults['builderio_featurebox_type3_two'] = false; //featurebox two title $defaults['builderio_featurebox_type3_two_title'] = esc_html__( 'Modern and clean Design', 'builderio' ); //featurebox two content $defaults['builderio_featurebox_type3_two_content'] = esc_html__( 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Et culpa dolore odio voluptate suscipit corporis sed ad sunt autem! Lorem ipsum dolor sit amet, Lorem ipsum dolor consectetur adipisicing elit.', 'builderio' ); //featurebox3 three $defaults['builderio_featurebox_type3_three'] = false; //featurebox three title $defaults['builderio_featurebox_type3_three_title'] = esc_html__( 'Well Documentation Included', 'builderio' ); //featurebox three content $defaults['builderio_featurebox_type3_three_content'] = esc_html__( 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Et culpa dolore odio voluptate suscipit corporis sed ad sunt autem! Lorem ipsum dolor sit amet, Lorem ipsum dolor consectetur adipisicing elit.', 'builderio' ); //featurebox3 four $defaults['builderio_featurebox_type3_four'] = false; //featurebox four title $defaults['builderio_featurebox_type3_four_title'] = esc_html__( 'Unlimited Features Avail', 'builderio' ); //featurebox four content $defaults['builderio_featurebox_type3_four_content'] = esc_html__( 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Et culpa dolore odio voluptate suscipit corporis sed ad sunt autem! Lorem ipsum dolor sit amet, Lorem ipsum dolor consectetur adipisicing elit.', 'builderio' ); //featurebox3 five $defaults['builderio_featurebox_type3_five'] = false; //featurebox five title $defaults['builderio_featurebox_type3_five_title'] = esc_html__( 'Life Time Free Updates', 'builderio' ); //featurebox five content $defaults['builderio_featurebox_type3_five_content'] = esc_html__( 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Et culpa dolore odio voluptate suscipit corporis sed ad sunt autem! Lorem ipsum dolor sit amet, Lorem ipsum dolor consectetur adipisicing elit.', 'builderio' ); //featurebox3 six $defaults['builderio_featurebox_type3_six'] = false; //featurebox six title $defaults['builderio_featurebox_type3_six_title'] = esc_html__( 'Friendly Customer Support', 'builderio' ); //featurebox six content $defaults['builderio_featurebox_type3_six_content'] = esc_html__( 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Et culpa dolore odio voluptate suscipit corporis sed ad sunt autem! Lorem ipsum dolor sit amet, Lorem ipsum dolor consectetur adipisicing elit.', 'builderio' ); return $defaults; } endif; if ( ! function_exists( 'builderio_is_top_header_active' ) ) : /** * Check if featured slider is active. * * @since 1.0.0 * * @param WP_Customize_Control $control WP_Customize_Control instance. * * @return bool Whether the control is active to the current preview. */ function builderio_is_top_header_active( $control ) { if ( true == $control->manager->get_setting( 'show_top_header' )->value() ) { return true; } else { return false; } } endif; if ( ! function_exists( 'builderio_get_option' ) ) : /** * Get theme option. * @param string $key Option key. * @return mixed Option value. */ function builderio_get_option( $key ) { if ( empty( $key ) ) { return; } $value = ''; $default = builderio_default_theme_options(); $default_value = null; if ( is_array( $default ) && isset( $default[ $key ] ) ) { $default_value = $default[ $key ]; } if ( null !== $default_value ) { $value = get_theme_mod( $key, $default_value ); }else { $value = get_theme_mod( $key ); } return $value; } endif; if ( ! function_exists( 'builderio_header_style' ) ) : /** * Styles the header image and text displayed on the blog. * * @see builderio_custom_header_setup(). */ function builderio_header_style() { $header_text_color = get_header_textcolor(); if( !empty( $header_text_color ) ): ?>