get_setting( 'blogname' )->transport = 'postMessage'; $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; $wp_customize->remove_section( 'colors' ); // Header image text $wp_customize->add_setting('eyepress_header_img_show', array( 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'default' => 0, 'sanitize_callback' => 'absint', 'transport' => 'refresh', )); $wp_customize->add_control('eyepress_header_img_show_control', array( 'label' => __('Display header banner test', 'personaleye'), 'section' => 'header_image', 'settings' => 'eyepress_header_img_show', 'type' => 'checkbox', )); $wp_customize->add_setting('eyepress_welcome_text', array( 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage', )); $wp_customize->add_control('eyepress_welcome_text_control', array( 'label' => __('Welcome text', 'personaleye'), 'description' => __('Enter header welcome text here.', 'personaleye'), 'section' => 'header_image', 'settings' => 'eyepress_welcome_text', 'type' => 'text', )); $wp_customize->add_setting('eyepress_author_name', array( 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage', )); $wp_customize->add_control('eyepress_author_name_control', array( 'label' => __('Banner Title', 'personaleye'), 'description' => __('Enter author name here.', 'personaleye'), 'section' => 'header_image', 'settings' => 'eyepress_author_name', 'type' => 'text', )); $wp_customize->add_setting('eyepress_author_designation', array( 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage', )); $wp_customize->add_control('eyepress_author_designation_control', array( 'label' => __('Banner Subtitle', 'personaleye'), 'description' => __('Enter author disignation here.', 'personaleye'), 'section' => 'header_image', 'settings' => 'eyepress_author_designation', 'type' => 'text', )); $wp_customize->add_setting('eyepress_header_text', array( 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'wp_kses_post', 'transport' => 'postMessage', )); $wp_customize->add_control('eyepress_header_text_control', array( 'label' => __('Banner short description', 'personaleye'), 'description' => __('Enter your short description here .', 'personaleye'), 'section' => 'header_image', 'settings' => 'eyepress_header_text', 'type' => 'textarea', )); $wp_customize->add_setting('eyepress_btn_text_one', array( 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage', )); $wp_customize->add_control('eyepress_btn_text_one_control', array( 'label' => __('Button one text', 'personaleye'), 'section' => 'header_image', 'settings' => 'eyepress_btn_text_one', 'type' => 'text', )); $wp_customize->add_setting('eyepress_btn_url_one', array( 'default' => '#', 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'refresh', )); $wp_customize->add_control('eyepress_btn_url_one_control', array( 'label' => __('Button one url', 'personaleye'), 'section' => 'header_image', 'settings' => 'eyepress_btn_url_one', 'type' => 'url', )); $wp_customize->add_setting('eyepress_btn_text_two', array( 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage', )); $wp_customize->add_control('eyepress_btn_text_two_control', array( 'label' => __('Button two text', 'personaleye'), 'section' => 'header_image', 'settings' => 'eyepress_btn_text_two', 'type' => 'text', )); $wp_customize->add_setting('eyepress_btn_url_two', array( 'default' => '#', 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'refresh', )); $wp_customize->add_control('eyepress_btn_url_two_control', array( 'label' => __('Button two url', 'personaleye'), 'section' => 'header_image', 'settings' => 'eyepress_btn_url_two', 'type' => 'text', )); $wp_customize->add_setting('eyepress_header_view', array( 'default' => 'standard', 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'eyepress_sanitize_slider_view', 'transport' => 'refresh', )); $wp_customize->add_control('eyepress_header_view_control', array( 'label' => __('Banner or Slider view type', 'personaleye'), 'section' => 'header_image', 'settings' => 'eyepress_header_view', 'type' => 'radio', 'choices' => array( 'standard' => __('Standard view', 'personaleye'), 'poly' => __('Poly angle view', 'personaleye'), ), )); $wp_customize->add_setting('eyepress_header_slider', array( 'default' => 'banner', 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'eyepress_sanitize_slider_onoff', 'transport' => 'refresh', )); $wp_customize->add_control('eyepress_header_slider_control', array( 'label' => __('Header image type', 'personaleye'), 'section' => 'header_image', 'settings' => 'eyepress_header_slider', 'type' => 'radio', 'choices' => array( 'banner' => __('Header banner', 'personaleye'), 'slider' => __('Header slider', 'personaleye'), ), )); // Side menu profile image $wp_customize->add_setting('eyepress_slider_img1', array( 'default' => '', 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => eyepress_sanitize_image('eyepress_slider_img1'), 'transport' => 'refresh', )); $wp_customize->add_control( new WP_Customize_Media_Control( $wp_customize, 'eyepress_slider_img1_control', array( 'label' => __( 'Slider image two', 'personaleye' ), 'description' => __( 'First header image will be first slider image. This image will be second slider image. Image size is 1900*950', 'personaleye' ), 'section' => 'header_image', 'settings' => 'eyepress_slider_img1', 'mime_type' => 'image', 'active_callback' => 'eyepress_slider_show_hide', ) ) ); // Side menu profile image $wp_customize->add_setting('eyepress_slider_img2', array( 'default' => '', 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => eyepress_sanitize_image( 'eyepress_slider_img2' ), 'transport' => 'refresh', )); $wp_customize->add_control( new WP_Customize_Media_Control( $wp_customize, 'eyepress_slider_img2_control', array( 'label' => __( 'Slider image three', 'personaleye' ), 'description' => __( 'You can upload third slider image by this upload field. You may skip the field if you only two.Image size is 1900*950', 'personaleye' ), 'section' => 'header_image', 'settings' => 'eyepress_slider_img2', 'mime_type' => 'image', 'active_callback' => 'eyepress_slider_show_hide', ) ) ); // Add eyepress side menu section $wp_customize->add_section('eyepress_sidemenu_section', array( 'title' => __('eyepress side menu profile', 'personaleye'), 'capability' => 'edit_theme_options', 'description' => __('You can add or edit side menu profile by this options.', 'personaleye'), 'priority' => 70, )); $wp_customize->add_setting('eyepress_sidebar_visibility', array( 'default' => 'all', 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'eyepress_sanitize_sidebar_visibility', 'transport' => 'refresh', )); $wp_customize->add_control('eyepress_sidebar_visibility_control', array( 'label' => __('Side menu visibility', 'personaleye'), 'description' => __('You can set side profile menu only homepage or you also set the side profile for all page.', 'personaleye'), 'section' => 'eyepress_sidemenu_section', 'settings' => 'eyepress_sidebar_visibility', 'type' => 'select', 'choices' => array( 'all' => __('Show in all page', 'personaleye'), 'home-only' => __('Show only home page', 'personaleye'), 'hide' => __('Hide side menu', 'personaleye'), ), )); // Side menu profile image $wp_customize->add_setting('eyepress_sidemenu_img', array( 'default' => '', 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => eyepress_sanitize_image('eyepress_sidemenu_img'), 'transport' => 'refresh', )); $wp_customize->add_control( new WP_Customize_Media_Control( $wp_customize, 'eyepress_sidemenu_img_control', array( 'label' => __( 'Profile image', 'personaleye' ), 'description' => __('Upload your profile image. image size should be 240px*300px', 'personaleye'), 'section' => 'eyepress_sidemenu_section', 'settings' => 'eyepress_sidemenu_img', 'mime_type' => 'image', ) ) ); // profile name $wp_customize->add_setting('eyepress_sidemenu_name', array( 'default' => __('Arthur Brooks','personaleye'), 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage', )); $wp_customize->add_control('eyepress_sidemenu_name_control', array( 'label' => __('Name', 'personaleye'), 'description' => __('Enter your name.', 'personaleye'), 'section' => 'eyepress_sidemenu_section', 'settings' => 'eyepress_sidemenu_name', 'type' => 'text', )); // Title name $wp_customize->add_setting('eyepress_sidemenu_title', array( 'default' => __('Developer & UX Designer','personaleye'), 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage', )); $wp_customize->add_control('eyepress_sidemenu_title_control', array( 'label' => __('Title', 'personaleye'), 'description' => __('Enter your designation.', 'personaleye'), 'section' => 'eyepress_sidemenu_section', 'settings' => 'eyepress_sidemenu_title', 'type' => 'text', )); // phone number $wp_customize->add_setting('eyepress_sidemenu_phone', array( 'default' => __('+80 123 456 802','personaleye'), 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage', )); $wp_customize->add_control('eyepress_sidemenu_phone_control', array( 'label' => __('Phone number', 'personaleye'), 'section' => 'eyepress_sidemenu_section', 'settings' => 'eyepress_sidemenu_phone', 'type' => 'text', )); // email address $wp_customize->add_setting('eyepress_sidemenu_email', array( 'default' => 'arthurbrooks@example.com', 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'sanitize_email', 'transport' => 'postMessage', )); $wp_customize->add_control('eyepress_sidemenu_email_control', array( 'label' => __('Email address', 'personaleye'), 'section' => 'eyepress_sidemenu_section', 'settings' => 'eyepress_sidemenu_email', 'type' => 'text', )); // DATE OF BIRTH $wp_customize->add_setting('eyepress_sidemenu_birth_date', array( 'default' => __('20 September 1980','personaleye'), 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage', )); $wp_customize->add_control('eyepress_sidemenu_birthdate_control', array( 'label' => __('Date of birth', 'personaleye'), 'section' => 'eyepress_sidemenu_section', 'settings' => 'eyepress_sidemenu_birth_date', 'type' => 'text', )); // AGE $wp_customize->add_setting('eyepress_sidemenu_age', array( 'default' => __('28 Years','personaleye'), 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage', )); $wp_customize->add_control('eyepress_sidemenu_age_control', array( 'label' => __('Age', 'personaleye'), 'section' => 'eyepress_sidemenu_section', 'settings' => 'eyepress_sidemenu_age', 'type' => 'text', )); // RESIDENCE $wp_customize->add_setting('eyepress_sidemenu_residence', array( 'default' => __('USA','personaleye'), 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage', )); $wp_customize->add_control('eyepress_sidemenu_residence_control', array( 'label' => __('Residence', 'personaleye'), 'section' => 'eyepress_sidemenu_section', 'settings' => 'eyepress_sidemenu_residence', 'type' => 'text', )); // FREELANCE WORK $wp_customize->add_setting('eyepress_sidemenu_work', array( 'default' => __('Available','personaleye'), 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage', )); $wp_customize->add_control('eyepress_sidemenu_work_control', array( 'label' => __('Freelance work', 'personaleye'), 'section' => 'eyepress_sidemenu_section', 'settings' => 'eyepress_sidemenu_work', 'type' => 'text', )); // facebook url $wp_customize->add_setting('eyepress_sidemenu_facebook', array( 'default' => '', 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'esc_url_raw', 'transport' => 'refresh', )); $wp_customize->add_control('eyepress_sidemenu_facebook_control', array( 'label' => __('Facebook url', 'personaleye'), 'section' => 'eyepress_sidemenu_section', 'settings' => 'eyepress_sidemenu_facebook', 'type' => 'url', )); // twitter url $wp_customize->add_setting('eyepress_sidemenu_twitter', array( 'default' => '', 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'esc_url_raw', 'transport' => 'refresh', )); $wp_customize->add_control('eyepress_sidemenu_twitter_control', array( 'label' => __('Twitter url', 'personaleye'), 'section' => 'eyepress_sidemenu_section', 'settings' => 'eyepress_sidemenu_twitter', 'type' => 'url', )); // linkedin url $wp_customize->add_setting('eyepress_sidemenu_linkedin', array( 'default' => '', 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'esc_url_raw', 'transport' => 'refresh', )); $wp_customize->add_control('eyepress_sidemenu_linkedin_control', array( 'label' => __('Linkedin url', 'personaleye'), 'section' => 'eyepress_sidemenu_section', 'settings' => 'eyepress_sidemenu_linkedin', 'type' => 'url', )); // instagram url $wp_customize->add_setting('eyepress_sidemenu_instagram', array( 'default' => '', 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'esc_url_raw', 'transport' => 'refresh', )); $wp_customize->add_control('eyepress_sidemenu_instagram_control', array( 'label' => __('Instagram url', 'personaleye'), 'section' => 'eyepress_sidemenu_section', 'settings' => 'eyepress_sidemenu_instagram', 'type' => 'url', )); // pinterest url $wp_customize->add_setting('eyepress_sidemenu_pinterest', array( 'default' => '', 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'esc_url_raw', 'transport' => 'refresh', )); $wp_customize->add_control('eyepress_sidemenu_pinterest_control', array( 'label' => __('Pinterest url', 'personaleye'), 'section' => 'eyepress_sidemenu_section', 'settings' => 'eyepress_sidemenu_pinterest', 'type' => 'url', )); //General setting $wp_customize->add_section('eyepress_general_section', array( 'title' => __('General settings', 'personaleye'), 'capability' => 'edit_theme_options', 'description' => __('eyepress genetal settings section', 'personaleye'), 'priority' => 90, )); $wp_customize->add_setting('eyepress_theme_color', array( 'default' => 'light', 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'eyepress_sanitize_theme_style', 'transport' => 'refresh', )); $wp_customize->add_control('eyepress_theme_color_control', array( 'label' => __('Theme style', 'personaleye'), 'section' => 'eyepress_general_section', 'settings' => 'eyepress_theme_color', 'type' => 'select', 'choices' => array( 'light' => __('Light theme', 'personaleye'), 'dark' => __('Dark theme', 'personaleye'), ), )); $wp_customize->add_setting('eyepress_show_preloader', array( 'default' => 'yes', 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'eyepress_sanitize_preloader', 'transport' => 'refresh', )); $wp_customize->add_control('eyepress_show_preloader_control', array( 'label' => __('Site preloader', 'personaleye'), 'description' => __('Warning: if you don\'t use preloader then some home page item show bad before load full page.', 'personaleye'), 'section' => 'eyepress_general_section', 'settings' => 'eyepress_show_preloader', 'type' => 'select', 'choices' => array( 'yes' => __('Preloader active', 'personaleye'), 'no' => __('Preloader hide', 'personaleye'), ), )); // Add eyepress sidebar section $wp_customize->add_section('eyepress_blog_section', array( 'title' => __('Blog Settings', 'personaleye'), 'capability' => 'edit_theme_options', 'description' => __('Blog settings and page settings section', 'personaleye'), 'priority' => 90, )); /* * blog menu */ $wp_customize->add_setting('eyepress_blog_header_sticky', array( 'default' => 'scroll', 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'eyepress_sanitize_blog_header_sticky', 'transport' => 'refresh', )); $wp_customize->add_control('eyepress_blog_header_sticky_control', array( 'label' => __('Blog and other pages header style', 'personaleye'), 'section' => 'eyepress_blog_section', 'settings' => 'eyepress_blog_header_sticky', 'type' => 'select', 'choices' => array( 'fixed_sticky' => __('Fixd with sticky header', 'personaleye'), 'fixed' => __('Fixed header', 'personaleye'), 'scroll' => __('scroll header', 'personaleye'), ), )); // blog home title and description $wp_customize->add_setting('eyepress_blog_title_desc', array( 'default' => 'hide', 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'eyepress_sanitize_blog_title', 'transport' => 'refresh', )); $wp_customize->add_control('eyepress_blog_title_desc_control', array( 'label' => __('Blog home title and description', 'personaleye'), 'section' => 'eyepress_blog_section', 'settings' => 'eyepress_blog_title_desc', 'type' => 'radio', 'choices' => array( 'show' => __('Show', 'personaleye'), 'hide' => __('Hide', 'personaleye'), ), )); // blog home title $wp_customize->add_setting('eyepress_blog_home_title', array( 'default' => __('READ FORM BLOG','personaleye'), 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage', )); $wp_customize->add_control('eyepress_blog_home_title_control', array( 'label' => __('Blog home title', 'personaleye'), 'section' => 'eyepress_blog_section', 'settings' => 'eyepress_blog_home_title', 'type' => 'text', 'active_callback' => 'eyepress_blog_title_show_hide', )); // blog home description $wp_customize->add_setting('eyepress_blog_home_desc', array( 'default' => __('The namics of how users interact with interactive elements within a
user interface flow chart based on container proportion.','personaleye'), 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'wp_kses_post', 'transport' => 'postMessage', )); $wp_customize->add_control('eyepress_blog_home_desc_control', array( 'label' => __('Blog home description', 'personaleye'), 'section' => 'eyepress_blog_section', 'settings' => 'eyepress_blog_home_desc', 'type' => 'textarea', 'active_callback' => 'eyepress_blog_title_show_hide', )); //blog style $wp_customize->add_setting('eyepress_blog_style', array( 'default' => 'normal', 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'eyepress_sanitize_blog_style', 'transport' => 'refresh', )); $wp_customize->add_control('eyepress_blog_style_control', array( 'label' => __('Blog style', 'personaleye'), 'section' => 'eyepress_blog_section', 'settings' => 'eyepress_blog_style', 'type' => 'select', 'choices' => array( 'grid' => __('Grid view', 'personaleye'), 'normal' => __('Normal vew', 'personaleye'), ), )); //blog style $wp_customize->add_setting('eyepress_grid_type', array( 'default' => 'fixed', 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'eyepress_sanitize_grid_style', 'transport' => 'refresh', )); $wp_customize->add_control('eyepress_masonry_type_control', array( 'label' => __('Grid type', 'personaleye'), 'section' => 'eyepress_blog_section', 'settings' => 'eyepress_grid_type', 'type' => 'select', 'choices' => array( 'mesonry' => __('Mesonry', 'personaleye'), 'fixed' => __('Fixed height', 'personaleye'), ), 'active_callback' => 'eyepress_style_type_grid', )); $wp_customize->add_setting('eyepress_sidebar_post', array( 'default' => 'no-sidebar', 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'eyepress_sanitize_sidebar_post', 'transport' => 'refresh', )); $wp_customize->add_control('eyepress_sidebar_post_control', array( 'label' => __('Post sidebar position', 'personaleye'), 'description' => __('Select post sidebar position.', 'personaleye'), 'section' => 'eyepress_blog_section', 'settings' => 'eyepress_sidebar_post', 'type' => 'select', 'choices' => array( 'no-sidebar' => __('Full width', 'personaleye'), 'left-sidebar' => __('Left sidebar', 'personaleye'), 'right-sidebar' => __('Right sidebar', 'personaleye'), ), )); /* * Sidebar position */ $wp_customize->add_setting('eyepress_sidebar_page', array( 'default' => 'right-sidebar', 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'eyepress_sanitize_sidebar_page', 'transport' => 'refresh', )); $wp_customize->add_control('eyepress_sidebar_page_control', array( 'label' => __('Page sidebar position', 'personaleye'), 'description' => __('Select page sidebar position. Custom template will not be effected by this option.', 'personaleye'), 'section' => 'eyepress_blog_section', 'settings' => 'eyepress_sidebar_page', 'type' => 'select', 'choices' => array( 'no-sidebar' => __('Full width', 'personaleye'), 'left-sidebar' => __('Left sidebar', 'personaleye'), 'right-sidebar' => __('Right sidebar', 'personaleye'), ), )); // blog settings $wp_customize->add_setting('eyepress_post_date', array( 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'default' => 1, 'sanitize_callback' => 'absint', 'transport' => 'refresh', )); $wp_customize->add_control('eyepress_post_meta_control', array( 'label' => __('Display post date', 'personaleye'), 'section' => 'eyepress_blog_section', 'settings' => 'eyepress_post_date', 'type' => 'checkbox', )); $wp_customize->add_setting('eyepress_post_author', array( 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'default' => 1, 'sanitize_callback' => 'absint', 'transport' => 'refresh', )); $wp_customize->add_control('eyepress_post_author_control', array( 'label' => __('Display post author', 'personaleye'), 'section' => 'eyepress_blog_section', 'settings' => 'eyepress_post_author', 'type' => 'checkbox', )); $wp_customize->add_setting('eyepress_post_cat', array( 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'default' => 1, 'sanitize_callback' => 'absint', 'transport' => 'refresh', )); $wp_customize->add_control('eyepress_post_cat_control', array( 'label' => __('Display post category', 'personaleye'), 'section' => 'eyepress_blog_section', 'settings' => 'eyepress_post_cat', 'type' => 'checkbox', )); $wp_customize->add_setting('eyepress_post_tag', array( 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'default' => 1, 'sanitize_callback' => 'absint', 'transport' => 'refresh', )); $wp_customize->add_control('eyepress_post_tag_control', array( 'label' => __('Display post tag', 'personaleye'), 'description' => __('Post tag only show in single post.', 'personaleye'), 'section' => 'eyepress_blog_section', 'settings' => 'eyepress_post_tag', 'type' => 'checkbox', )); $wp_customize->add_setting('eyepress_related_post', array( 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'default' => 1, 'sanitize_callback' => 'absint', 'transport' => 'refresh', )); $wp_customize->add_control('eyepress_related_post_control', array( 'label' => __('Display related post in single post', 'personaleye'), 'section' => 'eyepress_blog_section', 'settings' => 'eyepress_related_post', 'type' => 'checkbox', )); // Add eyepress 404 page section $wp_customize->add_section('eyepress_fourzerofour_page_section', array( 'title' => __('Site 404 page', 'personaleye'), 'capability' => 'edit_theme_options', 'description' => __('eyepress 404 page options section', 'personaleye'), )); $wp_customize->add_setting('eyepress_fourzerofour_heading', array( 'default' => __('page not founded.','personaleye'), 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage', )); $wp_customize->add_control('eyepress_fourzerofour_heading_control', array( 'label' => __('404 page heading', 'personaleye'), 'description' => __('Write 404 page headeing text', 'personaleye'), 'section' => 'eyepress_fourzerofour_page_section', 'settings' => 'eyepress_fourzerofour_heading', 'type' => 'text', )); $wp_customize->add_setting('eyepress_fourzerofour_desc', array( 'default' => __('This page you are looking for could not be founded.','personaleye'), 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'wp_kses_post', 'transport' => 'postMessage', )); $wp_customize->add_control('eyepress_fourzerofour_desc_control', array( 'label' => __('404 page description', 'personaleye'), 'description' => __('Write 404 page description', 'personaleye'), 'section' => 'eyepress_fourzerofour_page_section', 'settings' => 'eyepress_fourzerofour_desc', 'type' => 'textarea', )); $wp_customize->add_setting('eyepress_fourzerofour_search', array( 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'default' => 1, 'sanitize_callback' => 'absint', 'transport' => 'refresh', )); $wp_customize->add_control('eyepress_fourzerofour_search_control', array( 'label' => __('Display 404 page search field?', 'personaleye'), 'section' => 'eyepress_fourzerofour_page_section', 'settings' => 'eyepress_fourzerofour_search', 'type' => 'checkbox', )); $wp_customize->add_setting('eyepress_fourzerofour_img_use', array( 'default' => 0, 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'absint', 'transport' => 'refresh', )); $wp_customize->add_control('eyepress_fourzerofour_img_use_control', array( 'label' => __('404 page custom image use?', 'personaleye'), 'description' => __('You can add your own image for 404 page.', 'personaleye'), 'section' => 'eyepress_fourzerofour_page_section', 'settings' => 'eyepress_fourzerofour_img_use', 'type' => 'checkbox', )); $wp_customize->add_setting('eyepress_fourzerofour_img', array( 'default' => '', 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => eyepress_sanitize_image('eyepress_fourzerofour_img'), 'transport' => 'refresh', )); $wp_customize->add_control( new WP_Customize_Media_Control( $wp_customize, 'eyepress_fourzerofour_img_control', array( 'label' => __( '404 page image', 'personaleye' ), 'description' => __( 'Uplad 404 page image. Image size should be small.', 'personaleye' ), 'section' => 'eyepress_fourzerofour_page_section', 'settings' => 'eyepress_fourzerofour_img', 'mime_type' => 'image', 'active_callback' => 'eyepress_img_fourzero_img_use', ) ) ); // Add eyepress options section $wp_customize->add_section('eyepress_footer', array( 'title' => __('Site Footer settings', 'personaleye'), 'capability' => 'edit_theme_options', 'description' => __('EyePress Footer options section. Get pro version for change copyright text.', 'personaleye'), )); $wp_customize->add_setting('eyepress_footer_position', array( 'default' => 'center', 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'eyepress_sanitize_theme_footer_style', 'transport' => 'refresh', )); $wp_customize->add_control('eyepress_footer_position_control', array( 'label' => __('Footer style', 'personaleye'), 'description' => __('Select site footer style.', 'personaleye'), 'section' => 'eyepress_footer', 'settings' => 'eyepress_footer_position', 'type' => 'select', 'choices' => array( 'default' => __('Default Footer', 'personaleye'), 'center' => __('Center Footer', 'personaleye'), ), )); // Footer facebook url $wp_customize->add_setting('eyepress_facebook_url', array( 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'esc_url_raw', 'transport' => 'refresh', )); $wp_customize->add_control('eyepress_fburl_control', array( 'label' => __('Footer Facebook url', 'personaleye'), 'section' => 'eyepress_footer', 'settings' => 'eyepress_facebook_url', 'type' => 'url', )); // Footer twitter url $wp_customize->add_setting('eyepress_twitter_url', array( 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'esc_url_raw', 'transport' => 'refresh', )); $wp_customize->add_control('eyepress_twitterurl_control', array( 'label' => __('Footer Twitter url', 'personaleye'), 'section' => 'eyepress_footer', 'settings' => 'eyepress_twitter_url', 'type' => 'url', )); // Footer linkedin url $wp_customize->add_setting('eyepress_linkedin_url', array( 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'esc_url_raw', 'transport' => 'refresh', )); $wp_customize->add_control('eyepress_linkedin_url_control', array( 'label' => __('Footer Linkedin url', 'personaleye'), 'section' => 'eyepress_footer', 'settings' => 'eyepress_linkedin_url', 'type' => 'url', )); // Footer instagram url $wp_customize->add_setting('eyepress_instagram_url', array( 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'esc_url_raw', 'transport' => 'refresh', )); $wp_customize->add_control('eyepress_instagram_url_control', array( 'label' => __('Footer Instagram url', 'personaleye'), 'section' => 'eyepress_footer', 'settings' => 'eyepress_instagram_url', 'type' => 'url', )); // Footer pinterest url $wp_customize->add_setting('eyepress_pinterest_url', array( 'capability' => 'edit_theme_options', 'type' => 'theme_mod', 'sanitize_callback' => 'esc_url_raw', 'transport' => 'refresh', )); $wp_customize->add_control('eyepress_pinterest_url_control', array( 'label' => __('Footer Pinterest url', 'personaleye'), 'section' => 'eyepress_footer', 'settings' => 'eyepress_pinterest_url', 'type' => 'url', )); //selective refresh if ( isset( $wp_customize->selective_refresh ) ) { $wp_customize->selective_refresh->add_partial( 'blogname', array( 'selector' => '.site-title a', 'render_callback' => 'eyepress_customize_partial_blogname', ) ); $wp_customize->selective_refresh->add_partial( 'blogdescription', array( 'selector' => '.site-description', 'render_callback' => 'eyepress_customize_partial_blogdescription', ) ); $wp_customize->selective_refresh->add_partial( 'eyepress_welcome_text', array( 'selector' => 'h3.eyepress-welcome', 'render_callback' => 'eyepress_welcome_render', ) ); $wp_customize->selective_refresh->add_partial( 'eyepress_sidemenu_name', array( 'selector' => '.my-info h6.side-author', 'render_callback' => 'eyepress_author_name_render', ) ); } } add_action( 'customize_register', 'eyepress_customize_register' );