get_section('title_tagline')->title = esc_html__('General Settings', 'portfolioline'); $wp_customize->get_section('title_tagline')->priority = 3; //Logo upload $wp_customize->add_setting('logo_upload', array( 'capability' => 'edit_theme_options', 'sanitize_callback' => 'portfolioline_sanitize_upload' )); $wp_customize->add_control( new WP_Customize_Image_Control($wp_customize, 'logo_upload', array( 'label' => __('Logo Upload', 'portfolioline'), 'section' => 'title_tagline', 'settings' => 'logo_upload', ))); $wp_customize->add_section('section_settings', array( 'title' => __('Home Page Section Settings', 'portfolioline'), 'priority' => 3, )); // ============================= // // S1 = parallax sections = // ============================= // $wp_customize->add_panel( 'parallax_panel', array( 'priority' => 4, 'capability' => 'edit_theme_options', 'theme_supports' => '', 'title' => __('Background Options', 'portfolioline'), 'description' => '', ) ); // parallax image and video $wp_customize->add_section('parallax_image_option', array( 'title' => __('Background Settings', 'portfolioline'), 'priority' => 4, 'panel' => 'parallax_panel', )); $wp_customize->add_setting('parallax_image_video', array( 'default' => 'image', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'esc_attr', )); $wp_customize->add_control('parallax_image_video', array( 'label' => __('Background Options', 'portfolioline'), 'section' => 'parallax_image_option', 'settings' => 'parallax_image_video', 'type' => 'radio', 'choices' => array( 'image' => __('Image Background Active','portfolioline'), ), )); $wp_customize->add_section('parallax_bg_image_option', array( 'title' => __('Background Image', 'portfolioline'), 'priority' => 4, 'panel' => 'parallax_panel', )); $wp_customize->add_setting('parallax_image_upload', array( 'default' => get_template_directory_uri().'/images/bg.jpg', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'portfolioline_sanitize_upload' )); $wp_customize->add_control( new WP_Customize_Image_Control($wp_customize, 'parallax_image_upload', array( 'label' => __('Background Image Upload', 'portfolioline'), 'section' => 'parallax_bg_image_option', 'settings' => 'parallax_image_upload', ))); $wp_customize->add_panel( 'main_header_panel', array( 'priority' => 4, 'capability' => 'edit_theme_options', 'theme_supports' => '', 'title' => __('Main Header Section', 'portfolioline'), 'description' => '', ) ); // parallax heading and subheading $wp_customize->add_section('parallax_heading_option', array( 'title' => __('Heading Option', 'portfolioline'), 'priority' => 5, 'panel' => 'main_header_panel', )); $wp_customize->add_setting('parallax_heading', array( 'default' => __('BEAUTIFUL WORDPRESS BUSINESS THEMES','portfolioline'), 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('parallax_heading', array( 'label' => __(' Main Heading', 'portfolioline'), 'section' => 'parallax_heading_option', 'settings' => 'parallax_heading', 'type' => 'text', )); $wp_customize->add_setting('parallax_subheading', array( 'default' => __('Best Optimized WordPress Themes','portfolioline'), 'capability' => 'edit_theme_options', 'sanitize_callback' => 'portfolioline_sanitize_textarea' )); $wp_customize->add_control('parallax_subheading', array( 'label' => __('Sub Heading', 'portfolioline'), 'section' => 'parallax_heading_option', 'settings' => 'parallax_subheading', 'type' => 'textarea', )); $wp_customize->add_setting('parallax_button_color', array( 'default' => '#2aaf8d', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_setting('parallax_button_text', array( 'default' => __('BUY NOW','portfolioline'), 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('parallax_button_text', array( 'label' => __('Button text', 'portfolioline'), 'section' => 'parallax_heading_option', 'settings' => 'parallax_button_text', 'type' => 'text', )); $wp_customize->add_setting('parallax_button_link', array( 'default' => '#', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'esc_url_raw' )); $wp_customize->add_control('parallax_button_link', array( 'label' => __('Button Link', 'portfolioline'), 'section' => 'parallax_heading_option', 'settings' => 'parallax_button_link', 'type' => 'text', )); // = Parallax Three Column Settings = // Parallax First First Block $wp_customize->add_section('first_parallax_block', array( 'title' => __('First Feature Column', 'portfolioline'), 'priority' => 20, 'panel' => 'main_header_panel', )); $wp_customize->add_setting('first_parallax_font_icon', array( 'default' => 'fa fa-leaf', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'portfolioline_sanitize_textarea' )); $wp_customize->add_control('first_parallax_font_icon', array( 'label' => __('Font Icon', 'portfolioline'), 'section' => 'first_parallax_block', 'settings' => 'first_parallax_font_icon', 'type' => 'text', )); $wp_customize->add_setting('first_parallax_heading', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('first_parallax_heading', array( 'label' => __('Title', 'portfolioline'), 'section' => 'first_parallax_block', 'settings' => 'first_parallax_heading', 'type' => 'text', )); $wp_customize->add_setting('first_parallax_link', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'esc_url', )); $wp_customize->add_control('first_parallax_link', array( 'label' => __('Title Link', 'portfolioline'), 'section' => 'first_parallax_block', 'settings' => 'first_parallax_link', 'type' => 'text', )); $wp_customize->add_setting('first_parallax_desc', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'portfolioline_sanitize_textarea' )); $wp_customize->add_control('first_parallax_desc', array( 'label' => __('Description', 'portfolioline'), 'section' => 'first_parallax_block', 'settings' => 'first_parallax_desc', 'type' => 'textarea', )); // parallax Second Block $wp_customize->add_section('second_parallax_block', array( 'title' => __('Second Feature Column', 'portfolioline'), 'priority' => 20, 'panel' => 'main_header_panel', )); $wp_customize->add_setting('second_parallax_font_icon', array( 'default' => 'fa fa-apple', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'portfolioline_sanitize_textarea' )); $wp_customize->add_control('second_parallax_font_icon', array( 'label' => __('Font Icon', 'portfolioline'), 'section' => 'second_parallax_block', 'settings' => 'second_parallax_font_icon', 'type' => 'text', )); $wp_customize->add_setting('second_parallax_heading', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('second_parallax_heading', array( 'label' => __('Title', 'portfolioline'), 'section' => 'second_parallax_block', 'settings' => 'second_parallax_heading', 'type' => 'text', )); $wp_customize->add_setting('second_parallax_link', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'esc_url', )); $wp_customize->add_control('second_parallax_link', array( 'label' => __('Title Link', 'portfolioline'), 'section' => 'second_parallax_block', 'settings' => 'second_parallax_link', 'type' => 'text', )); $wp_customize->add_setting('second_parallax_desc', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'portfolioline_sanitize_textarea' )); $wp_customize->add_control('second_parallax_desc', array( 'label' => __('Description', 'portfolioline'), 'section' => 'second_parallax_block', 'settings' => 'second_parallax_desc', 'type' => 'textarea', )); // parallax Third Block $wp_customize->add_section('third_parallax_block', array( 'title' => __('Third Feature Column', 'portfolioline'), 'priority' => 20, 'panel' => 'main_header_panel', )); $wp_customize->add_setting('third_parallax_font_icon', array( 'default' => 'fa fa-ban', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'portfolioline_sanitize_textarea' )); $wp_customize->add_control('third_parallax_font_icon', array( 'label' => __('Font Icon', 'portfolioline'), 'section' => 'third_parallax_block', 'settings' => 'third_parallax_font_icon', 'type' => 'text', )); $wp_customize->add_setting('third_parallax_heading', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('third_parallax_heading', array( 'label' => __('Title', 'portfolioline'), 'section' => 'third_parallax_block', 'settings' => 'third_parallax_heading', 'type' => 'text', )); $wp_customize->add_setting('third_parallax_link', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'esc_url', )); $wp_customize->add_control('third_parallax_link', array( 'label' => __('Title Link', 'portfolioline'), 'section' => 'third_parallax_block', 'settings' => 'third_parallax_link', 'type' => 'text', )); $wp_customize->add_setting('third_parallax_desc', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'portfolioline_sanitize_textarea' )); $wp_customize->add_control('third_parallax_desc', array( 'label' => __('Description', 'portfolioline'), 'section' => 'third_parallax_block', 'settings' => 'third_parallax_desc', 'type' => 'textarea', )); //-------------------End Parallax Panel----------------------------// // ============================= // // S2 = Heading and Button sections = // ============================= // $wp_customize->add_section( 'ribbon_panel', array( 'priority' => 6, 'title' => __('Ribbon Section', 'portfolioline'), ) ); $wp_customize->add_setting('ribbon_color', array( 'default' => '#1abc9c', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_setting('ribbon_button_color', array( 'default' => '#18947B', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_setting('ribbon_button_hover_color', array( 'default' => '#106151', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_setting('hb_heading', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'portfolioline_sanitize_textarea' )); $wp_customize->add_control('hb_heading', array( 'label' => __('Title', 'portfolioline'), 'section' => 'ribbon_panel', 'settings' => 'hb_heading', 'type' => 'textarea', )); $wp_customize->add_setting('hb_button_text', array( 'default' => __('Buy Now','portfolioline'), 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', )); $wp_customize->add_control('hb_button_text', array( 'label' => __('Button Text', 'portfolioline'), 'section' => 'ribbon_panel', 'settings' => 'hb_button_text', 'type' => 'text', )); $wp_customize->add_setting('hb_button_link', array( 'default' => '#', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'esc_url', )); $wp_customize->add_control('hb_button_link', array( 'label' => __('Button Link', 'portfolioline'), 'section' => 'ribbon_panel', 'settings' => 'hb_button_link', 'type' => 'text', )); //-------------------End heading and button Panel----------------------------// // ============================= // // S3 = Our Services sections = // ============================= // $wp_customize->add_panel( 'our_services_panel', array( 'priority' => 8, 'capability' => 'edit_theme_options', 'theme_supports' => '', 'title' => __('Our Services Section', 'portfolioline'), 'description' => '', ) ); // Our Services heading and subheading $wp_customize->add_section('our_services_heading_option', array( 'title' => __('Heading & Subheading Option', 'portfolioline'), 'priority' => 4, 'panel' => 'our_services_panel', )); $wp_customize->add_setting('our_services_heading', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('our_services_heading', array( 'label' => __('Main Heading', 'portfolioline'), 'section' => 'our_services_heading_option', 'settings' => 'our_services_heading', 'type' => 'text', )); $wp_customize->add_setting('our_services_subheading', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'portfolioline_sanitize_textarea' )); $wp_customize->add_control('our_services_subheading', array( 'label' => __('Sub Heading', 'portfolioline'), 'section' => 'our_services_heading_option', 'settings' => 'our_services_subheading', 'type' => 'textarea', )); //-------------------End our services Panel----------------------------// // ============================= // // S4 = About Us sections = // ============================= // // Our Services heading and subheading $wp_customize->add_section('about_us_option', array( 'title' => __('About Us Section', 'portfolioline'), 'priority' => 10, )); $wp_customize->add_setting('about_us_bg_color', array( 'default' => '#fff', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_setting('about_us_txt_color', array( 'default' => '#000', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_setting('about_us_heading', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('about_us_heading', array( 'label' => __('About Us Title', 'portfolioline'), 'section' => 'about_us_option', 'settings' => 'about_us_heading', 'type' => 'text', )); $wp_customize->add_setting('about_us_subheading', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'portfolioline_sanitize_textarea' )); $wp_customize->add_control('about_us_subheading', array( 'label' => __('About Us Description', 'portfolioline'), 'section' => 'about_us_option', 'settings' => 'about_us_subheading', 'type' => 'textarea', )); $wp_customize->add_setting('about_us_image', array( 'capability' => 'edit_theme_options', 'sanitize_callback' => 'portfolioline_sanitize_upload' )); $wp_customize->add_control( new WP_Customize_Image_Control($wp_customize, 'about_us_image', array( 'label' => __('About Us Image Upload', 'portfolioline'), 'section' => 'about_us_option', 'settings' => 'about_us_image', ))); //-------------------End about us Panel----------------------------// // ============================= // // S5 = blog sections = // ============================= // $wp_customize->add_section( 'blog_head_desc', array( 'title' => __( 'Recent Post Section','portfolioline' ), 'priority' => 12, ) ); $wp_customize->add_setting('blog_head_', array( 'default' => __('Latest News & Blogs','portfolioline'), 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('blog_head_', array( 'label' => __('Heading', 'portfolioline'), 'section' => 'blog_head_desc', 'settings' => 'blog_head_', 'type' => 'text', )); $wp_customize->add_setting('blog_desc_', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'portfolioline_sanitize_textarea' )); $wp_customize->add_control('blog_desc_', array( 'label' => __('Sub Heading', 'portfolioline'), 'section' => 'blog_head_desc', 'settings' => 'blog_desc_', 'type' => 'textarea', )); $cats = array(); $cats[0] = 'All Categories'; foreach ( get_categories() as $categories => $category ){ $cats[$category->term_id] = $category->name; } $wp_customize->add_setting('slider_cate', array( 'default' => 1, 'capability' => 'edit_theme_options', 'sanitize_callback' => 'esc_attr', )); $wp_customize->add_setting('slider_count', array( 'default' => 4, 'capability' => 'edit_theme_options', 'sanitize_callback' => 'esc_attr', )); $wp_customize->add_control('slider_count', array( 'settings' => 'slider_count', 'label' => __('Number of Slides','portfolioline'), 'section' => 'blog_head_desc', 'type' => 'number', 'input_attrs' => array('min' => 1,'max' => 50) ) ); //-------------------End blog heading Panel----------------------------// // ============================= // =S6 Testimonial Settings = // ============================= $wp_customize->add_panel( 'home_testimonial', array( 'priority' => 14, 'capability' => 'edit_theme_options', 'theme_supports' => '', 'title' => __('Testimonial Section', 'portfolioline'), 'description' => '', )); // main heading $wp_customize->add_section('testimonial_heading_section', array( 'title' => __('Testimonial Heading & Sub Heading', 'portfolioline'), 'priority' => 1, 'panel' => 'home_testimonial', )); $wp_customize->add_setting('testimonial_heading', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('testimonial_heading', array( 'label' => __('Testimonial Main Heading', 'portfolioline'), 'section' => 'testimonial_heading_section', 'settings' => 'testimonial_heading', 'type' => 'text', )); $wp_customize->add_setting('testimonial_subheading', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'portfolioline_sanitize_textarea' )); $wp_customize->add_control('testimonial_subheading', array( 'label' => __('Sub Heading', 'portfolioline'), 'section' => 'testimonial_heading_section', 'settings' => 'testimonial_subheading', 'type' => 'textarea', )); //-------------------End Author Section Panel----------------------------// // ============================= //S7 = News letter Settings = // ============================= $wp_customize->add_panel( 'lead_panel', array( 'priority' => 16, 'capability' => 'edit_theme_options', 'theme_supports' => '', 'title' => __('News Letter', 'portfolioline'), 'description' => '', )); // lead form settings $wp_customize->add_section( 'lead_form', array( 'title' => __( 'News Letter Setting', 'portfolioline' ), 'panel' => 'lead_panel' )); $wp_customize->add_setting('cf_head_', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('cf_head_', array( 'label' => __('News Letter Title', 'portfolioline'), 'section' => 'lead_form', 'settings' => 'cf_head_', 'type' => 'text', )); $wp_customize->add_setting('cf_button_text_', array( 'default' => __('SUBSCRIBE','portfolioline'), 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('cf_button_text_', array( 'label' => __('Button Text', 'portfolioline'), 'section' => 'lead_form', 'settings' => 'cf_button_text_', 'type' => 'text', )); $wp_customize->add_setting('cf_email_', array( 'default' => get_option('admin_email'), 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('cf_email_', array( 'label' => __('Enter Email Address', 'portfolioline'), 'description' => __('Enter receiver email address for contact form','portfolioline'), 'section' => 'lead_form', 'settings' => 'cf_email_', 'type' => 'text', )); //-------------------End News Letter Panel----------------------------// // ============================= // =S8 Social Icon Section = // ============================= $wp_customize->add_section( 'social_icon_section', array( 'title' => __( 'Social Icon Section', 'portfolioline' ), 'priority' => 18, ) ); $wp_customize->add_setting('f_link', array( 'default' => '#', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'esc_url_raw' )); $wp_customize->add_control('f_link', array( 'label' => __('Facebook URL', 'portfolioline'), 'section' => 'social_icon_section', 'settings' => 'f_link', 'type' => 'text', )); $wp_customize->add_setting('t_link', array( 'capability' => 'edit_theme_options', 'sanitize_callback' => 'esc_url_raw' )); $wp_customize->add_control('t_link', array( 'label' => __('Twitter URL', 'portfolioline'), 'section' => 'social_icon_section', 'settings' => 't_link', 'type' => 'text', )); $wp_customize->add_setting('p_link', array( 'capability' => 'edit_theme_options', 'sanitize_callback' => 'esc_url_raw' )); $wp_customize->add_control('p_link', array( 'label' => __('Pintrest URL', 'portfolioline'), 'section' => 'social_icon_section', 'settings' => 'p_link', 'type' => 'text', )); $wp_customize->add_setting('g_link', array( 'capability' => 'edit_theme_options', 'sanitize_callback' => 'esc_url_raw' )); $wp_customize->add_control('g_link', array( 'label' => __('Google+ URL', 'portfolioline'), 'section' => 'social_icon_section', 'settings' => 'g_link', 'type' => 'text', )); $wp_customize->add_setting('l_link', array( 'capability' => 'edit_theme_options', 'sanitize_callback' => 'esc_url_raw' )); $wp_customize->add_control('l_link', array( 'label' => __('LinkedIn URL', 'portfolioline'), 'section' => 'social_icon_section', 'settings' => 'l_link', 'type' => 'text', )); // ============================= // =S9 Custom Css = // ============================= // custom color $wp_customize->get_section('colors')->title = esc_html__('Style Settings', 'portfolioline'); $wp_customize->get_section('colors')->priority = 31; $wp_customize->add_setting('theme_color', array( 'default' => '#2aaf8d', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_setting('custom_css_text', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'portfolioline_sanitize_textarea' )); $wp_customize->add_control('custom_css_text', array( 'settings' => 'custom_css_text', 'label' => 'Custom Css', 'section' => 'colors', 'type' => 'textarea', ) ); $wp_customize->add_section( 'footer_option', array( 'title' => __( 'Footer Color & Text', 'portfolioline' ), 'priority' => 31, ) ); $wp_customize->add_setting('footer_bg_color', array( 'default' => '#f6f6f6', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_setting('footer_txt_color', array( 'default' => '#000', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_hex_color' )); $wp_customize->add_setting('copyright_textbox', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'portfolioline_sanitize_textarea' )); $wp_customize->add_control('copyright_textbox', array( 'label' => __('Footer Text', 'portfolioline'), 'section' => 'footer_option', 'settings' => 'copyright_textbox', 'type' => 'textarea', )); } add_action('customize_register','portfolioline_customize_register'); ?>