get('Version'), true ); wp_enqueue_style( 'mise-customizer-style', get_template_directory_uri() .'/inc/css/customizer-style.css', array(), wp_get_theme()->get('Version')); wp_enqueue_style( 'font-awesome', get_template_directory_uri() .'/css/font-awesome.min.css', array(), '4.7.0'); } add_action( 'customize_controls_enqueue_scripts', 'mise_customizer_script' ); /** * Replace Excerpt More */ if( ! function_exists('mise_new_excerpt_more')){ function mise_new_excerpt_more( $more ) { if ( is_admin() ) { return $more; } $customMore = mise_options('_excerpt_more', '…'); return esc_html($customMore); } } add_filter('excerpt_more', 'mise_new_excerpt_more'); /** * Delete font size style from tag cloud widget */ if( ! function_exists('mise_fix_tag_cloud')){ function mise_fix_tag_cloud($tag_string){ return preg_replace('/ style=("|\')(.*?)("|\')/','',$tag_string); } } add_filter('wp_generate_tag_cloud', 'mise_fix_tag_cloud',10,1); /** * Custom Excerpt Length */ if( ! function_exists('mise_custom_excerpt_length')){ function mise_custom_excerpt_length( $length ) { if ( ! is_admin() ) { if ('' != get_the_post_thumbnail()) { return 20; } else { return 40; } } else { return $length; } } } add_filter( 'excerpt_length', 'mise_custom_excerpt_length', 999 ); /** * Register Custom Settings */ function mise_custom_settings_register( $wp_customize ) { /* Add Panels */ $wp_customize->add_panel( 'cresta_mise_themeoptions', array( 'priority' => 50, 'capability' => 'edit_theme_options', 'theme_supports' => '', 'title' => esc_html__('Mise Theme Options', 'mise') ) ); $wp_customize->add_panel( 'cresta_mise_onepage', array( 'priority' => 50, 'capability' => 'edit_theme_options', 'theme_supports' => '', 'active_callback' => 'mise_is_one_page', 'title' => esc_html__( 'Mise Onepage', 'mise' ), ) ); /* Add Sections Theme Options */ $wp_customize->add_section( 'cresta_mise_theme_options_general', array( 'title' => esc_html__( 'General Settings', 'mise' ), 'priority' => 10, 'panel' => 'cresta_mise_themeoptions', ) ); $wp_customize->add_section( 'cresta_mise_theme_options_postspages', array( 'title' => esc_html__( 'Posts and Pages Settings', 'mise' ), 'priority' => 10, 'panel' => 'cresta_mise_themeoptions', ) ); $wp_customize->add_section( 'cresta_mise_theme_options_colors', array( 'title' => esc_html__( 'Theme Colors', 'mise' ), 'priority' => 10, 'panel' => 'cresta_mise_themeoptions', ) ); $wp_customize->add_section( 'cresta_mise_theme_options_social', array( 'title' => esc_html__( 'Social Network', 'mise' ), 'priority' => 10, 'panel' => 'cresta_mise_themeoptions', ) ); /* Add Sections OnePage */ $wp_customize->add_section( 'cresta_mise_onepage_section_slider', array( 'title' => esc_html__( 'Section slider', 'mise' ), 'priority' => 10, 'panel' => 'cresta_mise_onepage', ) ); $wp_customize->add_section( 'cresta_mise_onepage_section_aboutus', array( 'title' => esc_html__( 'Section about us', 'mise' ), 'priority' => 10, 'panel' => 'cresta_mise_onepage', ) ); $wp_customize->add_section( 'cresta_mise_onepage_section_features', array( 'title' => esc_html__( 'Section features', 'mise' ), 'priority' => 10, 'panel' => 'cresta_mise_onepage', ) ); $wp_customize->add_section( 'cresta_mise_onepage_section_skills', array( 'title' => esc_html__( 'Section skills', 'mise' ), 'priority' => 10, 'panel' => 'cresta_mise_onepage', ) ); $wp_customize->add_section( 'cresta_mise_onepage_section_cta', array( 'title' => esc_html__( 'Section call to action', 'mise' ), 'priority' => 10, 'panel' => 'cresta_mise_onepage', ) ); $wp_customize->add_section( 'cresta_mise_onepage_section_services', array( 'title' => esc_html__( 'Section services', 'mise' ), 'priority' => 10, 'panel' => 'cresta_mise_onepage', ) ); $wp_customize->add_section( 'cresta_mise_onepage_section_blog', array( 'title' => esc_html__( 'Section blog', 'mise' ), 'priority' => 10, 'panel' => 'cresta_mise_onepage', ) ); $wp_customize->add_section( 'cresta_mise_onepage_section_team', array( 'title' => esc_html__( 'Section team', 'mise' ), 'priority' => 10, 'panel' => 'cresta_mise_onepage', ) ); $wp_customize->add_section( 'cresta_mise_onepage_section_contact', array( 'title' => esc_html__( 'Section contact', 'mise' ), 'priority' => 10, 'panel' => 'cresta_mise_onepage', ) ); $wp_customize->add_section( 'cresta_mise_links', array( 'priority' => 999, 'capability' => 'edit_theme_options', 'title' => esc_html__('Mise useful links', 'mise') ) ); /** * ################ SECTION GENERAL SETTINGS */ /* Show Page Loader */ $wp_customize->add_setting('mise_theme_options[_show_loader]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'mise_sanitize_checkbox' ) ); $wp_customize->add_control('mise_theme_options[_show_loader]', array( 'label' => __( 'Display page loader', 'mise' ), 'section' => 'cresta_mise_theme_options_general', 'settings' => 'mise_theme_options[_show_loader]', 'type' => 'checkbox', 'priority' => 1, ) ); /* Show Search Button */ $wp_customize->add_setting('mise_theme_options[_search_button]', array( 'default' => '1', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'mise_sanitize_checkbox' ) ); $wp_customize->add_control('mise_theme_options[_search_button]', array( 'label' => __( 'Display search button in the header', 'mise' ), 'section' => 'cresta_mise_theme_options_general', 'settings' => 'mise_theme_options[_search_button]', 'type' => 'checkbox', 'priority' => 2, ) ); /* Enable Smooth Scroll */ $wp_customize->add_setting('mise_theme_options[_smooth_scroll]', array( 'default' => '1', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'mise_sanitize_checkbox' ) ); $wp_customize->add_control('mise_theme_options[_smooth_scroll]', array( 'label' => __( 'Enable Smooth Scroll', 'mise' ), 'section' => 'cresta_mise_theme_options_general', 'settings' => 'mise_theme_options[_smooth_scroll]', 'type' => 'checkbox', 'priority' => 3, ) ); /* Scroll to top also in mobile */ $wp_customize->add_setting('mise_theme_options[_scroll_top]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'mise_sanitize_checkbox' ) ); $wp_customize->add_control('mise_theme_options[_scroll_top]', array( 'label' => __( 'Show scroll to top button also on mobile view', 'mise' ), 'section' => 'cresta_mise_theme_options_general', 'settings' => 'mise_theme_options[_scroll_top]', 'type' => 'checkbox', 'priority' => 3, ) ); /* Menu bar transparent */ $wp_customize->add_setting('mise_theme_options[_menubar_transparent]', array( 'default' => '1', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'mise_sanitize_checkbox' ) ); $wp_customize->add_control('mise_theme_options[_menubar_transparent]', array( 'label' => __( 'Menu bar transparent when is at the top', 'mise' ), 'section' => 'cresta_mise_theme_options_general', 'settings' => 'mise_theme_options[_menubar_transparent]', 'type' => 'checkbox', 'priority' => 3, ) ); /* Custom Excerpt More */ $wp_customize->add_setting('mise_theme_options[_excerpt_more]', array( 'sanitize_callback' => 'sanitize_text_field', 'default' => '…', 'type' => 'option', 'capability' => 'edit_theme_options', ) ); $wp_customize->add_control('mise_theme_options[_excerpt_more]', array( 'label' => __( 'Custom Excerpt Final', 'mise' ), 'section' => 'cresta_mise_theme_options_general', 'settings' => 'mise_theme_options[_excerpt_more]', 'type' => 'text', 'priority' => 4, ) ); /** * ################ SECTION POSTS AND PAGES SETTINGS */ /* First letter reverse color posts and pages */ $wp_customize->add_setting('mise_theme_options[_reverse_color]', array( 'default' => '1', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'mise_sanitize_checkbox' ) ); $wp_customize->add_control('mise_theme_options[_reverse_color]', array( 'label' => __( 'First letter reverse color for title in posts and pages', 'mise' ), 'section' => 'cresta_mise_theme_options_postspages', 'settings' => 'mise_theme_options[_reverse_color]', 'type' => 'checkbox', 'priority' => 1, ) ); /* Scroll down button in posts and pages with featured image */ $wp_customize->add_setting('mise_theme_options[_scrolldown_button]', array( 'default' => '1', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'mise_sanitize_checkbox' ) ); $wp_customize->add_control('mise_theme_options[_scrolldown_button]', array( 'label' => __( 'Show scroll down button in posts and pages with featured image', 'mise' ), 'section' => 'cresta_mise_theme_options_postspages', 'settings' => 'mise_theme_options[_scrolldown_button]', 'type' => 'checkbox', 'priority' => 2, ) ); /* Zoom Effect on featured images */ $wp_customize->add_setting('mise_theme_options[_zoomeffect_featimage]', array( 'default' => '1', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'mise_sanitize_checkbox' ) ); $wp_customize->add_control('mise_theme_options[_zoomeffect_featimage]', array( 'label' => __( 'Show zoom effect on featured images', 'mise' ), 'section' => 'cresta_mise_theme_options_postspages', 'settings' => 'mise_theme_options[_zoomeffect_featimage]', 'type' => 'checkbox', 'priority' => 3, ) ); /* Show read more button */ $wp_customize->add_setting('mise_theme_options[_readmore_button]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'mise_sanitize_checkbox' ) ); $wp_customize->add_control('mise_theme_options[_readmore_button]', array( 'label' => __( 'Show read more button', 'mise' ), 'section' => 'cresta_mise_theme_options_postspages', 'settings' => 'mise_theme_options[_readmore_button]', 'type' => 'checkbox', 'priority' => 3, ) ); /** * ################ SECTION THEME COLORS */ /* Header Section Color */ $wp_customize->add_setting('mise_theme_options[_heading_header]', array( 'sanitize_callback' => 'sanitize_text_field', 'type' => 'option', )); $wp_customize->add_control( new Mise_Customize_Heading( $wp_customize, 'mise_theme_options[_heading_header]', array( 'settings' => 'mise_theme_options[_heading_header]', 'section' => 'cresta_mise_theme_options_colors', 'label' => __( 'Header Section', 'mise' ), 'priority' => 1, )) ); /* Content Section Color */ $wp_customize->add_setting('mise_theme_options[_heading_content]', array( 'sanitize_callback' => 'sanitize_text_field', 'type' => 'option', )); $wp_customize->add_control( new Mise_Customize_Heading( $wp_customize, 'mise_theme_options[_heading_content]', array( 'settings' => 'mise_theme_options[_heading_content]', 'section' => 'cresta_mise_theme_options_colors', 'label' => __( 'Content Section', 'mise' ), 'priority' => 4, )) ); /* Sidebar Section Color */ $wp_customize->add_setting('mise_theme_options[_heading_sidebar]', array( 'sanitize_callback' => 'sanitize_text_field', 'type' => 'option', )); $wp_customize->add_control( new Mise_Customize_Heading( $wp_customize, 'mise_theme_options[_heading_sidebar]', array( 'settings' => 'mise_theme_options[_heading_sidebar]', 'section' => 'cresta_mise_theme_options_colors', 'label' => __( 'Sidebars Section', 'mise' ), 'priority' => 9, )) ); /* Footer Section Color */ $wp_customize->add_setting('mise_theme_options[_heading_footer]', array( 'sanitize_callback' => 'sanitize_text_field', 'type' => 'option', )); $wp_customize->add_control( new Mise_Customize_Heading( $wp_customize, 'mise_theme_options[_heading_footer]', array( 'settings' => 'mise_theme_options[_heading_footer]', 'section' => 'cresta_mise_theme_options_colors', 'label' => __( 'Footer Section', 'mise' ), 'priority' => 12, )) ); $colors = array(); $colors[] = array( 'slug'=>'_header_background_color', 'default' => '#404040', 'label' => __('Header Background Color', 'mise'), 'priority' => 2, ); $colors[] = array( 'slug'=>'_header_text_color', 'default' => '#ffffff', 'label' => __('Header Text Color', 'mise'), 'priority' => 3, ); $colors[] = array( 'slug'=>'_content_background_color', 'default' => '#ffffff', 'label' => __('Content Background Color', 'mise'), 'priority' => 5, ); $colors[] = array( 'slug'=>'_content_text_color', 'default' => '#404040', 'label' => __('Content Text Color', 'mise'), 'priority' => 6, ); $colors[] = array( 'slug'=>'_content_link_color', 'default' => '#7dc771', 'label' => __('Link Color', 'mise'), 'priority' => 7, ); $colors[] = array( 'slug'=>'_content_border_color', 'default' => '#eaeaea', 'label' => __('Border Color', 'mise'), 'priority' => 8, ); $colors[] = array( 'slug'=>'_classic_sidebar_background_color', 'default' => '#f9f9f9', 'label' => __('Classic sidebar background color', 'mise'), 'priority' => 10, ); $colors[] = array( 'slug'=>'_push_sidebar_background_color', 'default' => '#ffffff', 'label' => __('Push sidebar background color', 'mise'), 'priority' => 11, ); $colors[] = array( 'slug'=>'_footer_background_color', 'default' => '#404040', 'label' => __('Footer background color', 'mise'), 'priority' => 13, ); $colors[] = array( 'slug'=>'_footer_text_color', 'default' => '#afafaf', 'label' => __('Footer text color', 'mise'), 'priority' => 14, ); $colors[] = array( 'slug'=>'_footer_link_color', 'default' => '#f7f7f7', 'label' => __('Footer link color', 'mise'), 'priority' => 15, ); foreach( $colors as $mise_theme_options_colors ) { $wp_customize->add_setting( 'mise_theme_options[' . $mise_theme_options_colors['slug'] . ']', array( 'default' => $mise_theme_options_colors['default'], 'type' => 'option', 'sanitize_callback' => 'sanitize_hex_color', 'capability' => 'edit_theme_options' ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'mise_theme_options[' . $mise_theme_options_colors['slug'] . ']', array( 'label' => $mise_theme_options_colors['label'], 'section' => 'cresta_mise_theme_options_colors', 'settings' =>'mise_theme_options[' . $mise_theme_options_colors['slug'] . ']', 'priority' => $mise_theme_options_colors['priority'], ) ) ); } /** * ################ SECTION SOCIAL NETWORK */ /* Show Social Network float */ $wp_customize->add_setting('mise_theme_options[_social_float]', array( 'default' => '1', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'mise_sanitize_checkbox' ) ); $wp_customize->add_control('mise_theme_options[_social_float]', array( 'label' => __( 'Display social network in float', 'mise' ), 'section' => 'cresta_mise_theme_options_social', 'settings' => 'mise_theme_options[_social_float]', 'type' => 'checkbox', 'priority' => 1, ) ); /* Social Network float text */ $wp_customize->add_setting('mise_theme_options[_social_float_text]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage' ) ); $wp_customize->add_control('mise_theme_options[_social_float_text]', array( 'label' => __( 'Float Text ', 'mise' ), 'section' => 'cresta_mise_theme_options_social', 'settings' => 'mise_theme_options[_social_float_text]', 'type' => 'text', 'priority' => 2, ) ); /* Show Social Network footer */ $wp_customize->add_setting('mise_theme_options[_social_footer]', array( 'default' => '1', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'mise_sanitize_checkbox' ) ); $wp_customize->add_control('mise_theme_options[_social_footer]', array( 'label' => __( 'Display social network in footer', 'mise' ), 'section' => 'cresta_mise_theme_options_social', 'settings' => 'mise_theme_options[_social_footer]', 'type' => 'checkbox', 'priority' => 3, ) ); /* Open social links */ $wp_customize->add_setting('mise_theme_options[_social_open_links]', array( 'default' => '_self', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'mise_sanitize_select', ) ); $wp_customize->add_control('mise_theme_options[_social_open_links]', array( 'label' => __( 'Open social links', 'mise' ), 'section' => 'cresta_mise_theme_options_social', 'settings' => 'mise_theme_options[_social_open_links]', 'type' => 'select', 'priority' => 4, 'choices' => array( '_self' => __( 'Same window', 'mise'), '_blank' => __( 'New Window', 'mise'), ), ) ); $socialmedia = array(); $socialmedia[] = array( 'slug'=>'_facebookurl', 'default' => '', 'label' => __('Facebook URL', 'mise') ); $socialmedia[] = array( 'slug'=>'_twitterurl', 'default' => '', 'label' => __('Twitter URL', 'mise') ); $socialmedia[] = array( 'slug'=>'_googleplusurl', 'default' => '', 'label' => __('Google Plus URL', 'mise') ); $socialmedia[] = array( 'slug'=>'_linkedinurl', 'default' => '', 'label' => __('Linkedin URL', 'mise') ); $socialmedia[] = array( 'slug'=>'_instagramurl', 'default' => '', 'label' => __('Instagram URL', 'mise') ); $socialmedia[] = array( 'slug'=>'_youtubeurl', 'default' => '', 'label' => __('YouTube URL', 'mise') ); $socialmedia[] = array( 'slug'=>'_pinteresturl', 'default' => '', 'label' => __('Pinterest URL', 'mise') ); $socialmedia[] = array( 'slug'=>'_tumblrurl', 'default' => '', 'label' => __('Tumblr URL', 'mise') ); $socialmedia[] = array( 'slug'=>'_flickrurl', 'default' => '', 'label' => __('Flickr URL', 'mise') ); $socialmedia[] = array( 'slug'=>'_vkurl', 'default' => '', 'label' => __('VK URL', 'mise') ); $socialmedia[] = array( 'slug'=>'_xingurl', 'default' => '', 'label' => __('Xing URL', 'mise') ); $socialmedia[] = array( 'slug'=>'_redditurl', 'default' => '', 'label' => __('Reddit URL', 'mise') ); $socialmedia[] = array( 'slug'=>'_okruurl', 'default' => '', 'label' => __('OK.ru URL', 'mise') ); $socialmedia[] = array( 'slug'=>'_imdburl', 'default' => '', 'label' => __('Imdb URL', 'mise') ); foreach( $socialmedia as $mise_theme_options ) { // SETTINGS $wp_customize->add_setting( 'mise_theme_options[' . $mise_theme_options['slug']. ']', array( 'default' => $mise_theme_options['default'], 'capability' => 'edit_theme_options', 'sanitize_callback' => 'esc_url_raw', 'type' => 'option', ) ); // CONTROLS $wp_customize->add_control( 'mise_theme_options[' . $mise_theme_options['slug']. ']', array('label' => $mise_theme_options['label'], 'section' => 'cresta_mise_theme_options_social', 'settings' =>'mise_theme_options[' . $mise_theme_options['slug']. ']', ) ); } /** * ################ SECTION SLIDER */ /* Show Slider Section */ $wp_customize->add_setting('mise_theme_options[_onepage_section_slider]', array( 'default' => '1', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'mise_sanitize_checkbox' ) ); $wp_customize->add_control('mise_theme_options[_onepage_section_slider]', array( 'label' => __( 'Display section slider', 'mise' ), 'section' => 'cresta_mise_onepage_section_slider', 'settings' => 'mise_theme_options[_onepage_section_slider]', 'type' => 'checkbox', 'priority' => 1, ) ); /* Section ID */ $wp_customize->add_setting('mise_theme_options[_onepage_id_slider]', array( 'default' => 'slider', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control('mise_theme_options[_onepage_id_slider]', array( 'label' => __( 'Section ID name', 'mise' ), 'description' => __( 'ID for this section - if you want the user to be able to scroll down to this section.', 'mise' ), 'section' => 'cresta_mise_onepage_section_slider', 'settings' => 'mise_theme_options[_onepage_id_slider]', 'active_callback' => 'mise_is_slider_active', 'type' => 'text', 'priority' => 2, ) ); /* Reverse first letter */ $wp_customize->add_setting('mise_theme_options[_onepage_reverse_slider]', array( 'default' => '1', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'mise_sanitize_checkbox' ) ); $wp_customize->add_control('mise_theme_options[_onepage_reverse_slider]', array( 'label' => __( 'First letter reverse color', 'mise' ), 'section' => 'cresta_mise_onepage_section_slider', 'settings' => 'mise_theme_options[_onepage_reverse_slider]', 'type' => 'checkbox', 'active_callback' => 'mise_is_slider_active', 'priority' => 3, ) ); /* Scroll down button */ $wp_customize->add_setting('mise_theme_options[_onepage_scrolldown_slider]', array( 'default' => '1', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'mise_sanitize_checkbox' ) ); $wp_customize->add_control('mise_theme_options[_onepage_scrolldown_slider]', array( 'label' => __( 'Show scroll down button', 'mise' ), 'section' => 'cresta_mise_onepage_section_slider', 'settings' => 'mise_theme_options[_onepage_scrolldown_slider]', 'type' => 'checkbox', 'active_callback' => 'mise_is_slider_active', 'priority' => 4, ) ); /* Slider animation speed */ $wp_customize->add_setting('mise_theme_options[_onepage_slideshow_slider]', array( 'default' => '7000', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control('mise_theme_options[_onepage_slideshow_slider]', array( 'label' => __( 'Slider animation speed (milliseconds)', 'mise' ), 'section' => 'cresta_mise_onepage_section_slider', 'settings' => 'mise_theme_options[_onepage_slideshow_slider]', 'type' => 'number', 'active_callback' => 'mise_is_slider_active', 'priority' => 5, ) ); for( $number = 1; $number < MISE_VALUE_FOR_SLIDER; $number++ ){ /* Slider Text */ $wp_customize->add_setting('mise_theme_options[_onepage_head_'.$number.'_slider]', array( 'sanitize_callback' => 'sanitize_text_field', 'type' => 'option', )); $wp_customize->add_control( new Mise_Customize_Heading( $wp_customize, 'mise_theme_options[_onepage_head_'.$number.'_slider]', array( 'settings' => 'mise_theme_options[_onepage_head_'.$number.'_slider]', 'section' => 'cresta_mise_onepage_section_slider', 'label' => __( 'Slider ', 'mise' ).$number, 'active_callback' => 'mise_is_slider_active', )) ); /* Slide Image */ $wp_customize->add_setting('mise_theme_options[_onepage_image_'.$number.'_slider]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'esc_url_raw' ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'mise_theme_options[_onepage_image_'.$number.'_slider]', array( 'label' => __( 'Slide image ', 'mise' ).$number, 'section' => 'cresta_mise_onepage_section_slider', 'settings' => 'mise_theme_options[_onepage_image_'.$number.'_slider]', 'active_callback' => 'mise_is_slider_active', ) ) ); /* Slide Text */ $wp_customize->add_setting('mise_theme_options[_onepage_text_'.$number.'_slider]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage' ) ); $wp_customize->add_control('mise_theme_options[_onepage_text_'.$number.'_slider]', array( 'label' => __( 'Slider Text ', 'mise' ).$number, 'section' => 'cresta_mise_onepage_section_slider', 'settings' => 'mise_theme_options[_onepage_text_'.$number.'_slider]', 'type' => 'text', 'active_callback' => 'mise_is_slider_active', ) ); /* Slide Subtext */ $wp_customize->add_setting('mise_theme_options[_onepage_subtext_'.$number.'_slider]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage' ) ); $wp_customize->add_control('mise_theme_options[_onepage_subtext_'.$number.'_slider]', array( 'label' => __( 'Slider Subtext ', 'mise' ).$number, 'section' => 'cresta_mise_onepage_section_slider', 'settings' => 'mise_theme_options[_onepage_subtext_'.$number.'_slider]', 'type' => 'text', 'active_callback' => 'mise_is_slider_active', ) ); } /* Info slider */ $wp_customize->add_setting('mise_theme_options[_onepage_info_slider]',array( 'sanitize_callback' => 'sanitize_text_field', 'type' => 'option', )); $wp_customize->add_control( new Mise_Info_Text( $wp_customize, 'mise_theme_options[_onepage_info_slider]', array( 'settings' => 'mise_theme_options[_onepage_info_slider]', 'section' => 'cresta_mise_onepage_section_slider', 'label' => __( 'Note:', 'mise' ), 'description' => __( 'Upload up to three sliders. Recommended image size: 1920X1080', 'mise' ), 'active_callback' => 'mise_is_slider_active', 'priority' => 18, )) ); /** * ################ SECTION ABOUT US */ /* Show About Us Section */ $wp_customize->add_setting('mise_theme_options[_onepage_section_aboutus]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'mise_sanitize_checkbox' ) ); $wp_customize->add_control('mise_theme_options[_onepage_section_aboutus]', array( 'label' => __( 'Display section about us', 'mise' ), 'section' => 'cresta_mise_onepage_section_aboutus', 'settings' => 'mise_theme_options[_onepage_section_aboutus]', 'type' => 'checkbox', 'priority' => 1, ) ); /* Section ID */ $wp_customize->add_setting('mise_theme_options[_onepage_id_aboutus]', array( 'default' => 'aboutus', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control('mise_theme_options[_onepage_id_aboutus]', array( 'label' => __( 'Section ID name', 'mise' ), 'description' => __( 'ID for this section - if you want the user to be able to scroll down to this section.', 'mise' ), 'section' => 'cresta_mise_onepage_section_aboutus', 'settings' => 'mise_theme_options[_onepage_id_aboutus]', 'active_callback' => 'mise_is_aboutus_active', 'type' => 'text', 'priority' => 2, ) ); /* Background Image About us */ $wp_customize->add_setting('mise_theme_options[_onepage_imgback_aboutus]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'esc_url_raw' ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'mise_theme_options[_onepage_imgback_aboutus]', array( 'label' => __( 'Background Image Section (optional)', 'mise' ), 'section' => 'cresta_mise_onepage_section_aboutus', 'settings' => 'mise_theme_options[_onepage_imgback_aboutus]', 'active_callback' => 'mise_is_aboutus_active', 'priority' => 3, ) ) ); /* Background Color About us */ $wp_customize->add_setting( 'mise_theme_options[_onepage_imgcolor_aboutus]', array( 'default' => '#ffffff', 'type' => 'option', 'sanitize_callback' => 'sanitize_hex_color', 'capability' => 'edit_theme_options', 'transport' => 'postMessage' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'mise_theme_options[_onepage_imgcolor_aboutus]', array( 'label' => __( 'Background Color Section', 'mise' ), 'section' => 'cresta_mise_onepage_section_aboutus', 'settings' =>'mise_theme_options[_onepage_imgcolor_aboutus]', 'active_callback' => 'mise_is_aboutus_active', 'priority' => 4, ) ) ); /* Text Color About us */ $wp_customize->add_setting( 'mise_theme_options[_onepage_textcolor_aboutus]', array( 'default' => '#404040', 'type' => 'option', 'sanitize_callback' => 'sanitize_hex_color', 'capability' => 'edit_theme_options', 'transport' => 'postMessage' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'mise_theme_options[_onepage_textcolor_aboutus]', array( 'label' => __( 'Text Color Section', 'mise' ), 'section' => 'cresta_mise_onepage_section_aboutus', 'settings' =>'mise_theme_options[_onepage_textcolor_aboutus]', 'active_callback' => 'mise_is_aboutus_active', 'priority' => 5, ) ) ); /* About us title section */ $wp_customize->add_setting('mise_theme_options[_onepage_title_aboutus]', array( 'default' => __( 'About Us', 'mise' ), 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage' ) ); $wp_customize->add_control('mise_theme_options[_onepage_title_aboutus]', array( 'label' => __( 'Title', 'mise' ), 'section' => 'cresta_mise_onepage_section_aboutus', 'settings' => 'mise_theme_options[_onepage_title_aboutus]', 'type' => 'text', 'active_callback' => 'mise_is_aboutus_active', 'priority' => 6, ) ); /* About us subtitle section */ $wp_customize->add_setting('mise_theme_options[_onepage_subtitle_aboutus]', array( 'default' => __( 'Who We Are', 'mise' ), 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage' ) ); $wp_customize->add_control('mise_theme_options[_onepage_subtitle_aboutus]', array( 'label' => __( 'Subtitle', 'mise' ), 'section' => 'cresta_mise_onepage_section_aboutus', 'settings' => 'mise_theme_options[_onepage_subtitle_aboutus]', 'type' => 'text', 'active_callback' => 'mise_is_aboutus_active', 'priority' => 7, ) ); /* About us text */ $wp_customize->add_setting('mise_theme_options[_onepage_head_aboutus]', array( 'sanitize_callback' => 'sanitize_text_field', 'type' => 'option', )); $wp_customize->add_control( new Mise_Customize_Heading( $wp_customize, 'mise_theme_options[_onepage_head_aboutus]', array( 'settings' => 'mise_theme_options[_onepage_head_aboutus]', 'section' => 'cresta_mise_onepage_section_aboutus', 'label' => __( 'About us text', 'mise' ), 'active_callback' => 'mise_is_aboutus_active', 'priority' => 8, ) ) ); /* Aboutus Dropdown pages */ $wp_customize->add_setting('mise_theme_options[_onepage_choosepage_aboutus]', array( 'default' => false, 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control('mise_theme_options[_onepage_choosepage_aboutus]', array( 'label' => __( 'Choose the page to display', 'mise' ), 'description' => __( 'Title, content and featured image will be used in the box', 'mise' ), 'section' => 'cresta_mise_onepage_section_aboutus', 'settings' => 'mise_theme_options[_onepage_choosepage_aboutus]', 'type' => 'dropdown-pages', 'active_callback' => 'mise_is_aboutus_active', ) ); /* About us button */ $wp_customize->add_setting('mise_theme_options[_onepage_headbutton_aboutus]', array( 'sanitize_callback' => 'sanitize_text_field', 'type' => 'option', )); $wp_customize->add_control( new Mise_Customize_Heading( $wp_customize, 'mise_theme_options[_onepage_headbutton_aboutus]', array( 'settings' => 'mise_theme_options[_onepage_headbutton_aboutus]', 'section' => 'cresta_mise_onepage_section_aboutus', 'label' => __( 'About us button', 'mise' ), 'active_callback' => 'mise_is_aboutus_active', 'priority' => 11, ) ) ); /* About us text button */ $wp_customize->add_setting('mise_theme_options[_onepage_textbutton_aboutus]', array( 'default' => __( 'More Information', 'mise' ), 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage' ) ); $wp_customize->add_control('mise_theme_options[_onepage_textbutton_aboutus]', array( 'label' => __( 'Text Button', 'mise' ), 'section' => 'cresta_mise_onepage_section_aboutus', 'settings' => 'mise_theme_options[_onepage_textbutton_aboutus]', 'type' => 'text', 'active_callback' => 'mise_is_aboutus_active', 'priority' => 12, ) ); /* About us link button */ $wp_customize->add_setting('mise_theme_options[_onepage_linkbutton_aboutus]', array( 'default' => '#', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'esc_url_raw' ) ); $wp_customize->add_control('mise_theme_options[_onepage_linkbutton_aboutus]', array( 'label' => __( 'Link Button', 'mise' ), 'section' => 'cresta_mise_onepage_section_aboutus', 'settings' => 'mise_theme_options[_onepage_linkbutton_aboutus]', 'type' => 'url', 'active_callback' => 'mise_is_aboutus_active', 'priority' => 13, ) ); /** * ################ SECTION FEATURES */ /* Show Features Section */ $wp_customize->add_setting('mise_theme_options[_onepage_section_features]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'mise_sanitize_checkbox' ) ); $wp_customize->add_control('mise_theme_options[_onepage_section_features]', array( 'label' => __( 'Display section features', 'mise' ), 'section' => 'cresta_mise_onepage_section_features', 'settings' => 'mise_theme_options[_onepage_section_features]', 'type' => 'checkbox', 'priority' => 1, ) ); /* Section ID */ $wp_customize->add_setting('mise_theme_options[_onepage_id_features]', array( 'default' => 'features', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control('mise_theme_options[_onepage_id_features]', array( 'label' => __( 'Section ID name', 'mise' ), 'description' => __( 'ID for this section - if you want the user to be able to scroll down to this section.', 'mise' ), 'section' => 'cresta_mise_onepage_section_features', 'settings' => 'mise_theme_options[_onepage_id_features]', 'active_callback' => 'mise_is_features_active', 'type' => 'text', 'priority' => 2, ) ); /* Background Image Features */ $wp_customize->add_setting('mise_theme_options[_onepage_imgback_features]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'esc_url_raw' ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'mise_theme_options[_onepage_imgback_features]', array( 'label' => __( 'Background Image Section (optional)', 'mise' ), 'section' => 'cresta_mise_onepage_section_features', 'settings' => 'mise_theme_options[_onepage_imgback_features]', 'active_callback' => 'mise_is_features_active', 'priority' => 3, ) ) ); /* Background Color Features */ $wp_customize->add_setting( 'mise_theme_options[_onepage_imgcolor_features]', array( 'default' => '#404040', 'type' => 'option', 'sanitize_callback' => 'sanitize_hex_color', 'capability' => 'edit_theme_options', 'transport' => 'postMessage' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'mise_theme_options[_onepage_imgcolor_features]', array( 'label' => __( 'Background Color Section', 'mise' ), 'section' => 'cresta_mise_onepage_section_features', 'settings' =>'mise_theme_options[_onepage_imgcolor_features]', 'active_callback' => 'mise_is_features_active', 'priority' => 4, ) ) ); /* Text Color Features */ $wp_customize->add_setting( 'mise_theme_options[_onepage_textcolor_features]', array( 'default' => '#ffffff', 'type' => 'option', 'sanitize_callback' => 'sanitize_hex_color', 'capability' => 'edit_theme_options', 'transport' => 'postMessage' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'mise_theme_options[_onepage_textcolor_features]', array( 'label' => __( 'Text Color Section', 'mise' ), 'section' => 'cresta_mise_onepage_section_features', 'settings' =>'mise_theme_options[_onepage_textcolor_features]', 'active_callback' => 'mise_is_features_active', 'priority' => 5, ) ) ); /* Features title section */ $wp_customize->add_setting('mise_theme_options[_onepage_title_features]', array( 'default' => __( 'Elements', 'mise' ), 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage' ) ); $wp_customize->add_control('mise_theme_options[_onepage_title_features]', array( 'label' => __( 'Title', 'mise' ), 'section' => 'cresta_mise_onepage_section_features', 'settings' => 'mise_theme_options[_onepage_title_features]', 'type' => 'text', 'active_callback' => 'mise_is_features_active', 'priority' => 6, ) ); /* Features subtitle section */ $wp_customize->add_setting('mise_theme_options[_onepage_subtitle_features]', array( 'default' => __( 'Amazing Features', 'mise' ), 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage' ) ); $wp_customize->add_control('mise_theme_options[_onepage_subtitle_features]', array( 'label' => __( 'Subtitle', 'mise' ), 'section' => 'cresta_mise_onepage_section_features', 'settings' => 'mise_theme_options[_onepage_subtitle_features]', 'type' => 'text', 'active_callback' => 'mise_is_features_active', 'priority' => 7, ) ); /* How many boxes to display */ $wp_customize->add_setting('mise_theme_options[_onepage_manybox_features]', array( 'default' => '3', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'mise_sanitize_select', ) ); $wp_customize->add_control('mise_theme_options[_onepage_manybox_features]', array( 'label' => __( 'How many boxes to display', 'mise' ), 'section' => 'cresta_mise_onepage_section_features', 'settings' => 'mise_theme_options[_onepage_manybox_features]', 'type' => 'select', 'active_callback' => 'mise_is_features_active', 'priority' => 8, 'choices' => array( '1' => __( '1', 'mise'), '2' => __( '2', 'mise'), '3' => __( '3', 'mise'), '4' => __( '4', 'mise'), ), ) ); /* Text lenght for boxes */ $wp_customize->add_setting('mise_theme_options[_onepage_lenght_features]', array( 'default' => '20', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control('mise_theme_options[_onepage_lenght_features]', array( 'label' => __( 'Text lenght for boxes content (number of words)', 'mise' ), 'section' => 'cresta_mise_onepage_section_features', 'settings' => 'mise_theme_options[_onepage_lenght_features]', 'type' => 'number', 'active_callback' => 'mise_is_features_active', 'priority' => 9, ) ); for( $number = 1; $number < MISE_VALUE_FOR_FEATURES; $number++ ){ /* Box Title Description */ $wp_customize->add_setting('mise_theme_options[_onepage_head_'.$number.'_features]', array( 'sanitize_callback' => 'sanitize_text_field', 'type' => 'option', )); $wp_customize->add_control( new Mise_Customize_Heading( $wp_customize, 'mise_theme_options[_onepage_head_'.$number.'_features]', array( 'settings' => 'mise_theme_options[_onepage_head_'.$number.'_features]', 'section' => 'cresta_mise_onepage_section_features', 'label' => __( 'Box number ', 'mise' ).$number, 'active_callback' => 'mise_is_features_active', )) ); /* FontAwesome Icon */ $wp_customize->add_setting('mise_theme_options[_onepage_fontawesome_'.$number.'_features]', array( 'default' => 'fa fa-bell', 'sanitize_callback' => 'sanitize_text_field', 'type' => 'option', )); $wp_customize->add_control( new Mise_Fontawesome_Icon( $wp_customize, 'mise_theme_options[_onepage_fontawesome_'.$number.'_features]', array( 'settings' => 'mise_theme_options[_onepage_fontawesome_'.$number.'_features]', 'section' => 'cresta_mise_onepage_section_features', 'label' => __( 'FontAwesome Icon', 'mise' ), 'type' => 'icon', 'active_callback' => 'mise_is_features_active', )) ); /* Features Dropdown pages */ $wp_customize->add_setting('mise_theme_options[_onepage_choosepage_'.$number.'_features]', array( 'default' => false, 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control('mise_theme_options[_onepage_choosepage_'.$number.'_features]', array( 'label' => __( 'Choose the page to display', 'mise' ), 'description' => __( 'Title and content (unformatted) will be used in the box', 'mise' ), 'section' => 'cresta_mise_onepage_section_features', 'settings' => 'mise_theme_options[_onepage_choosepage_'.$number.'_features]', 'type' => 'dropdown-pages', 'active_callback' => 'mise_is_features_active', ) ); /* Features text button */ $wp_customize->add_setting('mise_theme_options[_onepage_boxtextbutton_'.$number.'_features]', array( 'default' => __( 'More Information', 'mise' ), 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage' ) ); $wp_customize->add_control('mise_theme_options[_onepage_boxtextbutton_'.$number.'_features]', array( 'label' => __( 'Text Button ', 'mise' ).$number, 'section' => 'cresta_mise_onepage_section_features', 'settings' => 'mise_theme_options[_onepage_boxtextbutton_'.$number.'_features]', 'type' => 'text', 'active_callback' => 'mise_is_features_active', ) ); /* Features link button */ $wp_customize->add_setting('mise_theme_options[_onepage_boxlinkbutton_'.$number.'_features]', array( 'default' => '#', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'esc_url_raw' ) ); $wp_customize->add_control('mise_theme_options[_onepage_boxlinkbutton_'.$number.'_features]', array( 'label' => __( 'Link Button ', 'mise' ).$number, 'section' => 'cresta_mise_onepage_section_features', 'settings' => 'mise_theme_options[_onepage_boxlinkbutton_'.$number.'_features]', 'type' => 'url', 'active_callback' => 'mise_is_features_active', ) ); } /** * ################ SECTION SKILLS */ /* Show Skills Section */ $wp_customize->add_setting('mise_theme_options[_onepage_section_skills]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'mise_sanitize_checkbox' ) ); $wp_customize->add_control('mise_theme_options[_onepage_section_skills]', array( 'label' => __( 'Display section skills', 'mise' ), 'section' => 'cresta_mise_onepage_section_skills', 'settings' => 'mise_theme_options[_onepage_section_skills]', 'type' => 'checkbox', 'priority' => 1, ) ); /* Section ID */ $wp_customize->add_setting('mise_theme_options[_onepage_id_skills]', array( 'default' => 'skills', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control('mise_theme_options[_onepage_id_skills]', array( 'label' => __( 'Section ID name', 'mise' ), 'description' => __( 'ID for this section - if you want the user to be able to scroll down to this section.', 'mise' ), 'section' => 'cresta_mise_onepage_section_skills', 'settings' => 'mise_theme_options[_onepage_id_skills]', 'active_callback' => 'mise_is_skills_active', 'type' => 'text', 'priority' => 2, ) ); /* Background Image Skills */ $wp_customize->add_setting('mise_theme_options[_onepage_imgback_skills]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'esc_url_raw' ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'mise_theme_options[_onepage_imgback_skills]', array( 'label' => __( 'Background Image Section (optional)', 'mise' ), 'section' => 'cresta_mise_onepage_section_skills', 'settings' => 'mise_theme_options[_onepage_imgback_skills]', 'active_callback' => 'mise_is_skills_active', 'priority' => 3, ) ) ); /* Background Color Features */ $wp_customize->add_setting( 'mise_theme_options[_onepage_imgcolor_skills]', array( 'default' => '#ffffff', 'type' => 'option', 'sanitize_callback' => 'sanitize_hex_color', 'capability' => 'edit_theme_options', 'transport' => 'postMessage' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'mise_theme_options[_onepage_imgcolor_skills]', array( 'label' => __( 'Background Color Section', 'mise' ), 'section' => 'cresta_mise_onepage_section_skills', 'settings' =>'mise_theme_options[_onepage_imgcolor_skills]', 'active_callback' => 'mise_is_skills_active', 'priority' => 4, ) ) ); /* Text Color Features */ $wp_customize->add_setting( 'mise_theme_options[_onepage_textcolor_skills]', array( 'default' => '#404040', 'type' => 'option', 'sanitize_callback' => 'sanitize_hex_color', 'capability' => 'edit_theme_options', 'transport' => 'postMessage' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'mise_theme_options[_onepage_textcolor_skills]', array( 'label' => __( 'Text Color Section', 'mise' ), 'section' => 'cresta_mise_onepage_section_skills', 'settings' =>'mise_theme_options[_onepage_textcolor_skills]', 'active_callback' => 'mise_is_skills_active', 'priority' => 5, ) ) ); /* Features title section */ $wp_customize->add_setting('mise_theme_options[_onepage_title_skills]', array( 'default' => __( 'Our Skills', 'mise' ), 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage' ) ); $wp_customize->add_control('mise_theme_options[_onepage_title_skills]', array( 'label' => __( 'Title', 'mise' ), 'section' => 'cresta_mise_onepage_section_skills', 'settings' => 'mise_theme_options[_onepage_title_skills]', 'type' => 'text', 'active_callback' => 'mise_is_skills_active', 'priority' => 6, ) ); /* Features subtitle section */ $wp_customize->add_setting('mise_theme_options[_onepage_subtitle_skills]', array( 'default' => __( 'What We Do', 'mise' ), 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage' ) ); $wp_customize->add_control('mise_theme_options[_onepage_subtitle_skills]', array( 'label' => __( 'Subtitle', 'mise' ), 'section' => 'cresta_mise_onepage_section_skills', 'settings' => 'mise_theme_options[_onepage_subtitle_skills]', 'type' => 'text', 'active_callback' => 'mise_is_skills_active', 'priority' => 7, ) ); for( $number = 1; $number < MISE_VALUE_FOR_SKILLS; $number++ ){ /* Box Title Description */ $wp_customize->add_setting('mise_theme_options[_onepage_head_'.$number.'_skills]', array( 'sanitize_callback' => 'sanitize_text_field', 'type' => 'option', )); $wp_customize->add_control( new Mise_Customize_Heading( $wp_customize, 'mise_theme_options[_onepage_head_'.$number.'_skills]', array( 'settings' => 'mise_theme_options[_onepage_head_'.$number.'_skills]', 'section' => 'cresta_mise_onepage_section_skills', 'label' => __( 'Skill number ', 'mise' ).$number, 'active_callback' => 'mise_is_skills_active', )) ); /* Skill Name */ $wp_customize->add_setting('mise_theme_options[_onepage_skillname_'.$number.'_skills]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control('mise_theme_options[_onepage_skillname_'.$number.'_skills]', array( 'label' => __( 'Skill name', 'mise' ), 'section' => 'cresta_mise_onepage_section_skills', 'settings' => 'mise_theme_options[_onepage_skillname_'.$number.'_skills]', 'active_callback' => 'mise_is_skills_active', 'type' => 'text', ) ); /* Skill Value */ $wp_customize->add_setting('mise_theme_options[_onepage_skillvalue_'.$number.'_skills]', array( 'default' => '0', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'absint' ) ); $wp_customize->add_control('mise_theme_options[_onepage_skillvalue_'.$number.'_skills]', array( 'label' => __( 'Skill value', 'mise' ), 'description' => __( 'Enter a value between 0 and 100', 'mise' ), 'section' => 'cresta_mise_onepage_section_skills', 'settings' => 'mise_theme_options[_onepage_skillvalue_'.$number.'_skills]', 'active_callback' => 'mise_is_skills_active', 'type' => 'number', ) ); } /** * ################ SECTION CALL TO ACTION */ /* Show Cta Section */ $wp_customize->add_setting('mise_theme_options[_onepage_section_cta]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'mise_sanitize_checkbox' ) ); $wp_customize->add_control('mise_theme_options[_onepage_section_cta]', array( 'label' => __( 'Display section call to action', 'mise' ), 'section' => 'cresta_mise_onepage_section_cta', 'settings' => 'mise_theme_options[_onepage_section_cta]', 'type' => 'checkbox', 'priority' => 1, ) ); /* Section ID */ $wp_customize->add_setting('mise_theme_options[_onepage_id_cta]', array( 'default' => 'cta', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control('mise_theme_options[_onepage_id_cta]', array( 'label' => __( 'Section ID name', 'mise' ), 'description' => __( 'ID for this section - if you want the user to be able to scroll down to this section.', 'mise' ), 'section' => 'cresta_mise_onepage_section_cta', 'settings' => 'mise_theme_options[_onepage_id_cta]', 'active_callback' => 'mise_is_cta_active', 'type' => 'text', 'priority' => 2, ) ); /* Background Image Cta */ $wp_customize->add_setting('mise_theme_options[_onepage_imgback_cta]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'esc_url_raw' ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'mise_theme_options[_onepage_imgback_cta]', array( 'label' => __( 'Background Image Section (optional)', 'mise' ), 'section' => 'cresta_mise_onepage_section_cta', 'settings' => 'mise_theme_options[_onepage_imgback_cta]', 'active_callback' => 'mise_is_cta_active', 'priority' => 3, ) ) ); /* Background Color Cta */ $wp_customize->add_setting( 'mise_theme_options[_onepage_imgcolor_cta]', array( 'default' => '#404040', 'type' => 'option', 'sanitize_callback' => 'sanitize_hex_color', 'capability' => 'edit_theme_options', 'transport' => 'postMessage' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'mise_theme_options[_onepage_imgcolor_cta]', array( 'label' => __( 'Background Color Section', 'mise' ), 'section' => 'cresta_mise_onepage_section_cta', 'settings' =>'mise_theme_options[_onepage_imgcolor_cta]', 'active_callback' => 'mise_is_cta_active', 'priority' => 4, ) ) ); /* Text Color Cta */ $wp_customize->add_setting( 'mise_theme_options[_onepage_textcolor_cta]', array( 'default' => '#ffffff', 'type' => 'option', 'sanitize_callback' => 'sanitize_hex_color', 'capability' => 'edit_theme_options', 'transport' => 'postMessage' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'mise_theme_options[_onepage_textcolor_cta]', array( 'label' => __( 'Text Color Section', 'mise' ), 'section' => 'cresta_mise_onepage_section_cta', 'settings' =>'mise_theme_options[_onepage_textcolor_cta]', 'active_callback' => 'mise_is_cta_active', 'priority' => 5, ) ) ); /* FontAwesome Icon */ $wp_customize->add_setting('mise_theme_options[_onepage_fontawesome_cta]', array( 'default' => 'fa fa-flash', 'sanitize_callback' => 'sanitize_text_field', 'type' => 'option', )); $wp_customize->add_control( new Mise_Fontawesome_Icon( $wp_customize, 'mise_theme_options[_onepage_fontawesome_cta]', array( 'settings' => 'mise_theme_options[_onepage_fontawesome_cta]', 'section' => 'cresta_mise_onepage_section_cta', 'label' => __( 'FontAwesome Icon', 'mise' ), 'type' => 'icon', 'active_callback' => 'mise_is_cta_active', 'priority' => 6, )) ); /* Call to action phrase */ $wp_customize->add_setting('mise_theme_options[_onepage_phrase_cta]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'mise_sanitize_text', 'transport' => 'postMessage' ) ); $wp_customize->add_control('mise_theme_options[_onepage_phrase_cta]', array( 'label' => __( 'Call to action phrase', 'mise' ), 'section' => 'cresta_mise_onepage_section_cta', 'settings' => 'mise_theme_options[_onepage_phrase_cta]', 'active_callback' => 'mise_is_cta_active', 'type' => 'text', 'priority' => 7, ) ); /* Call to action description */ $wp_customize->add_setting('mise_theme_options[_onepage_desc_cta]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'mise_sanitize_text', 'transport' => 'postMessage' ) ); $wp_customize->add_control('mise_theme_options[_onepage_desc_cta]', array( 'label' => __( 'Call to action description', 'mise' ), 'section' => 'cresta_mise_onepage_section_cta', 'settings' => 'mise_theme_options[_onepage_desc_cta]', 'active_callback' => 'mise_is_cta_active', 'type' => 'text', 'priority' => 8, ) ); /* Call to action text button */ $wp_customize->add_setting('mise_theme_options[_onepage_textbutton_cta]', array( 'default' => __( 'More Information', 'mise' ), 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control('mise_theme_options[_onepage_textbutton_cta]', array( 'label' => __( 'Text Button', 'mise' ), 'section' => 'cresta_mise_onepage_section_cta', 'settings' => 'mise_theme_options[_onepage_textbutton_cta]', 'type' => 'text', 'active_callback' => 'mise_is_cta_active', 'priority' => 9, ) ); /* Call to action link button */ $wp_customize->add_setting('mise_theme_options[_onepage_urlbutton_cta]', array( 'default' => '#', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'esc_url_raw' ) ); $wp_customize->add_control('mise_theme_options[_onepage_urlbutton_cta]', array( 'label' => __( 'Link Button', 'mise' ), 'section' => 'cresta_mise_onepage_section_cta', 'settings' => 'mise_theme_options[_onepage_urlbutton_cta]', 'type' => 'url', 'active_callback' => 'mise_is_cta_active', 'priority' => 10, ) ); /* Open the link in */ $wp_customize->add_setting('mise_theme_options[_onepage_openurl_cta]', array( 'default' => '_blank', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'mise_sanitize_select', ) ); $wp_customize->add_control('mise_theme_options[_onepage_openurl_cta]', array( 'label' => __( 'Open the link in', 'mise' ), 'section' => 'cresta_mise_onepage_section_cta', 'settings' => 'mise_theme_options[_onepage_openurl_cta]', 'type' => 'select', 'active_callback' => 'mise_is_cta_active', 'priority' => 11, 'choices' => array( '_self' => __( 'Same window', 'mise'), '_blank' => __( 'New window', 'mise'), ), ) ); /** * ################ SECTION SERVICES */ /* Show Services Section */ $wp_customize->add_setting('mise_theme_options[_onepage_section_services]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'mise_sanitize_checkbox' ) ); $wp_customize->add_control('mise_theme_options[_onepage_section_services]', array( 'label' => __( 'Display section services', 'mise' ), 'section' => 'cresta_mise_onepage_section_services', 'settings' => 'mise_theme_options[_onepage_section_services]', 'type' => 'checkbox', 'priority' => 1, ) ); /* Section ID */ $wp_customize->add_setting('mise_theme_options[_onepage_id_services]', array( 'default' => 'services', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control('mise_theme_options[_onepage_id_services]', array( 'label' => __( 'Section ID name', 'mise' ), 'description' => __( 'ID for this section - if you want the user to be able to scroll down to this section.', 'mise' ), 'section' => 'cresta_mise_onepage_section_services', 'settings' => 'mise_theme_options[_onepage_id_services]', 'active_callback' => 'mise_is_services_active', 'type' => 'text', 'priority' => 2, ) ); /* Background Image Services */ $wp_customize->add_setting('mise_theme_options[_onepage_imgback_services]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'esc_url_raw' ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'mise_theme_options[_onepage_imgback_services]', array( 'label' => __( 'Background Image Section (optional)', 'mise' ), 'section' => 'cresta_mise_onepage_section_services', 'settings' => 'mise_theme_options[_onepage_imgback_services]', 'active_callback' => 'mise_is_services_active', 'priority' => 3, ) ) ); /* Background Color Services */ $wp_customize->add_setting( 'mise_theme_options[_onepage_imgcolor_services]', array( 'default' => '#f7f7f7', 'type' => 'option', 'sanitize_callback' => 'sanitize_hex_color', 'capability' => 'edit_theme_options', 'transport' => 'postMessage' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'mise_theme_options[_onepage_imgcolor_services]', array( 'label' => __( 'Background Color Section', 'mise' ), 'section' => 'cresta_mise_onepage_section_services', 'settings' =>'mise_theme_options[_onepage_imgcolor_services]', 'active_callback' => 'mise_is_services_active', 'priority' => 4, ) ) ); /* Text Color Services */ $wp_customize->add_setting( 'mise_theme_options[_onepage_textcolor_services]', array( 'default' => '#404040', 'type' => 'option', 'sanitize_callback' => 'sanitize_hex_color', 'capability' => 'edit_theme_options', 'transport' => 'postMessage' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'mise_theme_options[_onepage_textcolor_services]', array( 'label' => __( 'Text Color Section', 'mise' ), 'section' => 'cresta_mise_onepage_section_services', 'settings' =>'mise_theme_options[_onepage_textcolor_services]', 'active_callback' => 'mise_is_services_active', 'priority' => 5, ) ) ); /* Services title section */ $wp_customize->add_setting('mise_theme_options[_onepage_title_services]', array( 'default' => __( 'Services', 'mise' ), 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage' ) ); $wp_customize->add_control('mise_theme_options[_onepage_title_services]', array( 'label' => __( 'Title', 'mise' ), 'section' => 'cresta_mise_onepage_section_services', 'settings' => 'mise_theme_options[_onepage_title_services]', 'type' => 'text', 'active_callback' => 'mise_is_services_active', 'priority' => 6, ) ); /* Services subtitle section */ $wp_customize->add_setting('mise_theme_options[_onepage_subtitle_services]', array( 'default' => __( 'What We Offer', 'mise' ), 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage' ) ); $wp_customize->add_control('mise_theme_options[_onepage_subtitle_services]', array( 'label' => __( 'Subtitle', 'mise' ), 'section' => 'cresta_mise_onepage_section_services', 'settings' => 'mise_theme_options[_onepage_subtitle_services]', 'type' => 'text', 'active_callback' => 'mise_is_services_active', 'priority' => 7, ) ); /* Text lenght for services */ $wp_customize->add_setting('mise_theme_options[_onepage_lenght_services]', array( 'default' => '30', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control('mise_theme_options[_onepage_lenght_services]', array( 'label' => __( 'Text lenght for boxes content (number of words)', 'mise' ), 'section' => 'cresta_mise_onepage_section_services', 'settings' => 'mise_theme_options[_onepage_lenght_services]', 'type' => 'number', 'active_callback' => 'mise_is_services_active', 'priority' => 9, ) ); for( $number = 1; $number < MISE_VALUE_FOR_SERVICES; $number++ ){ /* Box Title Description */ $wp_customize->add_setting('mise_theme_options[_onepage_head_'.$number.'_services]', array( 'sanitize_callback' => 'sanitize_text_field', 'type' => 'option', )); $wp_customize->add_control( new Mise_Customize_Heading( $wp_customize, 'mise_theme_options[_onepage_head_'.$number.'_services]', array( 'settings' => 'mise_theme_options[_onepage_head_'.$number.'_services]', 'section' => 'cresta_mise_onepage_section_services', 'label' => __( 'Service number ', 'mise' ).$number, 'active_callback' => 'mise_is_services_active', )) ); /* FontAwesome Icon */ $wp_customize->add_setting('mise_theme_options[_onepage_fontawesome_'.$number.'_services]', array( 'default' => 'fa fa-bell', 'sanitize_callback' => 'sanitize_text_field', 'type' => 'option', )); $wp_customize->add_control( new Mise_Fontawesome_Icon( $wp_customize, 'mise_theme_options[_onepage_fontawesome_'.$number.'_services]', array( 'settings' => 'mise_theme_options[_onepage_fontawesome_'.$number.'_services]', 'section' => 'cresta_mise_onepage_section_services', 'label' => __( 'FontAwesome Icon', 'mise' ), 'type' => 'icon', 'active_callback' => 'mise_is_services_active', )) ); /* Services Dropdown pages */ $wp_customize->add_setting('mise_theme_options[_onepage_choosepage_'.$number.'_services]', array( 'default' => false, 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control('mise_theme_options[_onepage_choosepage_'.$number.'_services]', array( 'label' => __( 'Choose the page to display', 'mise' ), 'description' => __( 'Title and content (unformatted) will be used in the box', 'mise' ), 'section' => 'cresta_mise_onepage_section_services', 'settings' => 'mise_theme_options[_onepage_choosepage_'.$number.'_services]', 'type' => 'dropdown-pages', 'active_callback' => 'mise_is_services_active', ) ); /* Optional link in service title */ $wp_customize->add_setting('mise_theme_options[_onepage_optlink_'.$number.'_services]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'esc_url_raw' ) ); $wp_customize->add_control('mise_theme_options[_onepage_optlink_'.$number.'_services]', array( 'label' => __( 'Service title link (optional)', 'mise' ), 'section' => 'cresta_mise_onepage_section_services', 'settings' => 'mise_theme_options[_onepage_optlink_'.$number.'_services]', 'type' => 'url', 'active_callback' => 'mise_is_services_active', ) ); } /* Services text */ $wp_customize->add_setting('mise_theme_options[_onepage_headtext_services]', array( 'sanitize_callback' => 'sanitize_text_field', 'type' => 'option', )); $wp_customize->add_control( new Mise_Customize_Heading( $wp_customize, 'mise_theme_options[_onepage_headtext_services]', array( 'settings' => 'mise_theme_options[_onepage_headtext_services]', 'section' => 'cresta_mise_onepage_section_services', 'label' => __( 'Services text', 'mise' ), 'active_callback' => 'mise_is_services_active', 'priority' => 15, )) ); /* Services phrase section */ $wp_customize->add_setting('mise_theme_options[_onepage_phrase_services]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage' ) ); $wp_customize->add_control('mise_theme_options[_onepage_phrase_services]', array( 'label' => __( 'Phrase', 'mise' ), 'section' => 'cresta_mise_onepage_section_services', 'settings' => 'mise_theme_options[_onepage_phrase_services]', 'type' => 'text', 'active_callback' => 'mise_is_services_active', 'priority' => 16, ) ); /* Services textarea section */ $wp_customize->add_setting('mise_theme_options[_onepage_textarea_services]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'mise_sanitize_text', 'transport' => 'postMessage' ) ); $wp_customize->add_control('mise_theme_options[_onepage_textarea_services]', array( 'label' => __( 'Textarea', 'mise' ), 'section' => 'cresta_mise_onepage_section_services', 'settings' => 'mise_theme_options[_onepage_textarea_services]', 'type' => 'textarea', 'active_callback' => 'mise_is_services_active', 'priority' => 17, ) ); /* Services image */ $wp_customize->add_setting('mise_theme_options[_onepage_headimage_services]', array( 'sanitize_callback' => 'sanitize_text_field', 'type' => 'option', )); $wp_customize->add_control( new Mise_Customize_Heading( $wp_customize, 'mise_theme_options[_onepage_headimage_services]', array( 'settings' => 'mise_theme_options[_onepage_headimage_services]', 'section' => 'cresta_mise_onepage_section_services', 'label' => __( 'Services image', 'mise' ), 'active_callback' => 'mise_is_services_active', 'priority' => 18, ) ) ); /* Upload Image Services */ $wp_customize->add_setting('mise_theme_options[_onepage_servimage_services]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'esc_url_raw' ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'mise_theme_options[_onepage_servimage_services]', array( 'label' => __( 'Upload Image', 'mise' ), 'description' => __( 'Recommended image size: 1000X600px.', 'mise' ), 'section' => 'cresta_mise_onepage_section_services', 'settings' => 'mise_theme_options[_onepage_servimage_services]', 'active_callback' => 'mise_is_services_active', 'priority' => 19, ) ) ); /** * ################ SECTION BLOG */ /* Show Blog Section */ $wp_customize->add_setting('mise_theme_options[_onepage_section_blog]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'mise_sanitize_checkbox' ) ); $wp_customize->add_control('mise_theme_options[_onepage_section_blog]', array( 'label' => __( 'Display section blog', 'mise' ), 'section' => 'cresta_mise_onepage_section_blog', 'settings' => 'mise_theme_options[_onepage_section_blog]', 'type' => 'checkbox', 'priority' => 1, ) ); /* Section ID */ $wp_customize->add_setting('mise_theme_options[_onepage_id_blog]', array( 'default' => 'blog', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control('mise_theme_options[_onepage_id_blog]', array( 'label' => __( 'Section ID name', 'mise' ), 'description' => __( 'ID for this section - if you want the user to be able to scroll down to this section.', 'mise' ), 'section' => 'cresta_mise_onepage_section_blog', 'settings' => 'mise_theme_options[_onepage_id_blog]', 'active_callback' => 'mise_is_blog_active', 'type' => 'text', 'priority' => 2, ) ); /* Background Image Blog */ $wp_customize->add_setting('mise_theme_options[_onepage_imgback_blog]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'esc_url_raw' ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'mise_theme_options[_onepage_imgback_blog]', array( 'label' => __( 'Background Image Section (optional)', 'mise' ), 'section' => 'cresta_mise_onepage_section_blog', 'settings' => 'mise_theme_options[_onepage_imgback_blog]', 'active_callback' => 'mise_is_blog_active', 'priority' => 3, ) ) ); /* Background Color Blog */ $wp_customize->add_setting( 'mise_theme_options[_onepage_imgcolor_blog]', array( 'default' => '#ffffff', 'type' => 'option', 'sanitize_callback' => 'sanitize_hex_color', 'capability' => 'edit_theme_options', 'transport' => 'postMessage' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'mise_theme_options[_onepage_imgcolor_blog]', array( 'label' => __( 'Background Color Section', 'mise' ), 'section' => 'cresta_mise_onepage_section_blog', 'settings' =>'mise_theme_options[_onepage_imgcolor_blog]', 'active_callback' => 'mise_is_blog_active', 'priority' => 4, ) ) ); /* Text Color Blog */ $wp_customize->add_setting( 'mise_theme_options[_onepage_textcolor_blog]', array( 'default' => '#404040', 'type' => 'option', 'sanitize_callback' => 'sanitize_hex_color', 'capability' => 'edit_theme_options', 'transport' => 'postMessage' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'mise_theme_options[_onepage_textcolor_blog]', array( 'label' => __( 'Text Color Section', 'mise' ), 'section' => 'cresta_mise_onepage_section_blog', 'settings' =>'mise_theme_options[_onepage_textcolor_blog]', 'active_callback' => 'mise_is_blog_active', 'priority' => 5, ) ) ); /* Blog title section */ $wp_customize->add_setting('mise_theme_options[_onepage_title_blog]', array( 'default' => __( 'News', 'mise' ), 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage' ) ); $wp_customize->add_control('mise_theme_options[_onepage_title_blog]', array( 'label' => __( 'Title', 'mise' ), 'section' => 'cresta_mise_onepage_section_blog', 'settings' => 'mise_theme_options[_onepage_title_blog]', 'type' => 'text', 'active_callback' => 'mise_is_blog_active', 'priority' => 6, ) ); /* Blog subtitle section */ $wp_customize->add_setting('mise_theme_options[_onepage_subtitle_blog]', array( 'default' => __( 'Latest Posts', 'mise' ), 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage' ) ); $wp_customize->add_control('mise_theme_options[_onepage_subtitle_blog]', array( 'label' => __( 'Subtitle', 'mise' ), 'section' => 'cresta_mise_onepage_section_blog', 'settings' => 'mise_theme_options[_onepage_subtitle_blog]', 'type' => 'text', 'active_callback' => 'mise_is_blog_active', 'priority' => 7, ) ); /* Number of posts to show */ $wp_customize->add_setting('mise_theme_options[_onepage_noposts_blog]', array( 'default' => '3', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'absint' ) ); $wp_customize->add_control('mise_theme_options[_onepage_noposts_blog]', array( 'label' => __( 'Number of posts to show', 'mise' ), 'section' => 'cresta_mise_onepage_section_blog', 'settings' => 'mise_theme_options[_onepage_noposts_blog]', 'active_callback' => 'mise_is_blog_active', 'type' => 'number', 'priority' => 8, ) ); /* Text Blog Button */ $wp_customize->add_setting('mise_theme_options[_onepage_textbutton_blog]', array( 'default' => __( 'Go to the blog!', 'mise' ), 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control('mise_theme_options[_onepage_textbutton_blog]', array( 'label' => __( 'Text blog button', 'mise' ), 'section' => 'cresta_mise_onepage_section_blog', 'settings' => 'mise_theme_options[_onepage_textbutton_blog]', 'type' => 'text', 'active_callback' => 'mise_is_blog_active', 'priority' => 9, ) ); /* Link blog button */ $wp_customize->add_setting('mise_theme_options[_onepage_linkbutton_blog]', array( 'default' => '#', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'esc_url_raw' ) ); $wp_customize->add_control('mise_theme_options[_onepage_linkbutton_blog]', array( 'label' => __( 'Link Blog Button', 'mise' ), 'section' => 'cresta_mise_onepage_section_blog', 'settings' => 'mise_theme_options[_onepage_linkbutton_blog]', 'type' => 'url', 'active_callback' => 'mise_is_blog_active', 'priority' => 10, ) ); /** * ################ SECTION TEAM */ /* Show Team Section */ $wp_customize->add_setting('mise_theme_options[_onepage_section_team]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'mise_sanitize_checkbox' ) ); $wp_customize->add_control('mise_theme_options[_onepage_section_team]', array( 'label' => __( 'Display section team', 'mise' ), 'section' => 'cresta_mise_onepage_section_team', 'settings' => 'mise_theme_options[_onepage_section_team]', 'type' => 'checkbox', 'priority' => 1, ) ); /* Section ID */ $wp_customize->add_setting('mise_theme_options[_onepage_id_team]', array( 'default' => 'team', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control('mise_theme_options[_onepage_id_team]', array( 'label' => __( 'Section ID name', 'mise' ), 'description' => __( 'ID for this section - if you want the user to be able to scroll down to this section.', 'mise' ), 'section' => 'cresta_mise_onepage_section_team', 'settings' => 'mise_theme_options[_onepage_id_team]', 'active_callback' => 'mise_is_team_active', 'type' => 'text', 'priority' => 2, ) ); /* Background Image Team */ $wp_customize->add_setting('mise_theme_options[_onepage_imgback_team]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'esc_url_raw' ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'mise_theme_options[_onepage_imgback_team]', array( 'label' => __( 'Background Image Section (optional)', 'mise' ), 'section' => 'cresta_mise_onepage_section_team', 'settings' => 'mise_theme_options[_onepage_imgback_team]', 'active_callback' => 'mise_is_team_active', 'priority' => 3, ) ) ); /* Background Color Blog */ $wp_customize->add_setting( 'mise_theme_options[_onepage_imgcolor_team]', array( 'default' => '#f7f7f7', 'type' => 'option', 'sanitize_callback' => 'sanitize_hex_color', 'capability' => 'edit_theme_options', 'transport' => 'postMessage' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'mise_theme_options[_onepage_imgcolor_team]', array( 'label' => __( 'Background Color Section', 'mise' ), 'section' => 'cresta_mise_onepage_section_team', 'settings' =>'mise_theme_options[_onepage_imgcolor_team]', 'active_callback' => 'mise_is_team_active', 'priority' => 4, ) ) ); /* Text Color Blog */ $wp_customize->add_setting( 'mise_theme_options[_onepage_textcolor_team]', array( 'default' => '#404040', 'type' => 'option', 'sanitize_callback' => 'sanitize_hex_color', 'capability' => 'edit_theme_options', 'transport' => 'postMessage' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'mise_theme_options[_onepage_textcolor_team]', array( 'label' => __( 'Text Color Section', 'mise' ), 'section' => 'cresta_mise_onepage_section_team', 'settings' =>'mise_theme_options[_onepage_textcolor_team]', 'active_callback' => 'mise_is_team_active', 'priority' => 5, ) ) ); /* Team title section */ $wp_customize->add_setting('mise_theme_options[_onepage_title_team]', array( 'default' => __( 'Our Team', 'mise' ), 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage' ) ); $wp_customize->add_control('mise_theme_options[_onepage_title_team]', array( 'label' => __( 'Title', 'mise' ), 'section' => 'cresta_mise_onepage_section_team', 'settings' => 'mise_theme_options[_onepage_title_team]', 'type' => 'text', 'active_callback' => 'mise_is_team_active', 'priority' => 6, ) ); /* Team subtitle section */ $wp_customize->add_setting('mise_theme_options[_onepage_subtitle_team]', array( 'default' => __( 'Nice to meet you', 'mise' ), 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage' ) ); $wp_customize->add_control('mise_theme_options[_onepage_subtitle_team]', array( 'label' => __( 'Subtitle', 'mise' ), 'section' => 'cresta_mise_onepage_section_team', 'settings' => 'mise_theme_options[_onepage_subtitle_team]', 'type' => 'text', 'active_callback' => 'mise_is_team_active', 'priority' => 7, ) ); /* Text lenght for team */ $wp_customize->add_setting('mise_theme_options[_onepage_lenght_team]', array( 'default' => '50', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control('mise_theme_options[_onepage_lenght_team]', array( 'label' => __( 'Text lenght for team content (number of words)', 'mise' ), 'section' => 'cresta_mise_onepage_section_team', 'settings' => 'mise_theme_options[_onepage_lenght_team]', 'type' => 'number', 'active_callback' => 'mise_is_team_active', 'priority' => 7, ) ); for( $number = 1; $number < MISE_VALUE_FOR_TEAM; $number++ ){ /* Box Title Description */ $wp_customize->add_setting('mise_theme_options[_onepage_head_'.$number.'_team]', array( 'sanitize_callback' => 'sanitize_text_field', 'type' => 'option', )); $wp_customize->add_control( new Mise_Customize_Heading( $wp_customize, 'mise_theme_options[_onepage_head_'.$number.'_team]', array( 'settings' => 'mise_theme_options[_onepage_head_'.$number.'_team]', 'section' => 'cresta_mise_onepage_section_team', 'label' => __( 'Person number ', 'mise' ).$number, 'active_callback' => 'mise_is_team_active', )) ); /* Team Dropdown pages */ $wp_customize->add_setting('mise_theme_options[_onepage_choosepage_'.$number.'_team]', array( 'default' => false, 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control('mise_theme_options[_onepage_choosepage_'.$number.'_team]', array( 'label' => __( 'Choose the page to display', 'mise' ), 'description' => __( 'Featured Image, title and content will be used in the box', 'mise' ), 'section' => 'cresta_mise_onepage_section_team', 'settings' => 'mise_theme_options[_onepage_choosepage_'.$number.'_team]', 'type' => 'dropdown-pages', 'active_callback' => 'mise_is_team_active', ) ); } /** * ################ SECTION CONTACT */ /* Show Contact Section */ $wp_customize->add_setting('mise_theme_options[_onepage_section_contact]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'mise_sanitize_checkbox' ) ); $wp_customize->add_control('mise_theme_options[_onepage_section_contact]', array( 'label' => __( 'Display section contact', 'mise' ), 'section' => 'cresta_mise_onepage_section_contact', 'settings' => 'mise_theme_options[_onepage_section_contact]', 'type' => 'checkbox', 'priority' => 1, ) ); /* Section ID */ $wp_customize->add_setting('mise_theme_options[_onepage_id_contact]', array( 'default' => 'contact', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control('mise_theme_options[_onepage_id_contact]', array( 'label' => __( 'Section ID name', 'mise' ), 'description' => __( 'ID for this section - if you want the user to be able to scroll down to this section.', 'mise' ), 'section' => 'cresta_mise_onepage_section_contact', 'settings' => 'mise_theme_options[_onepage_id_contact]', 'active_callback' => 'mise_is_contact_active', 'type' => 'text', 'priority' => 2, ) ); /* Background Image Contact */ $wp_customize->add_setting('mise_theme_options[_onepage_imgback_contact]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'esc_url_raw' ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'mise_theme_options[_onepage_imgback_contact]', array( 'label' => __( 'Background Image Section (optional)', 'mise' ), 'section' => 'cresta_mise_onepage_section_contact', 'settings' => 'mise_theme_options[_onepage_imgback_contact]', 'active_callback' => 'mise_is_contact_active', 'priority' => 3, ) ) ); /* Background Color Contact */ $wp_customize->add_setting( 'mise_theme_options[_onepage_imgcolor_contact]', array( 'default' => '#000000', 'type' => 'option', 'sanitize_callback' => 'sanitize_hex_color', 'capability' => 'edit_theme_options', 'transport' => 'postMessage' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'mise_theme_options[_onepage_imgcolor_contact]', array( 'label' => __( 'Background Color Section', 'mise' ), 'section' => 'cresta_mise_onepage_section_contact', 'settings' =>'mise_theme_options[_onepage_imgcolor_contact]', 'active_callback' => 'mise_is_contact_active', 'priority' => 4, ) ) ); /* Text Color Contact */ $wp_customize->add_setting( 'mise_theme_options[_onepage_textcolor_contact]', array( 'default' => '#ffffff', 'type' => 'option', 'sanitize_callback' => 'sanitize_hex_color', 'capability' => 'edit_theme_options', 'transport' => 'postMessage' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'mise_theme_options[_onepage_textcolor_contact]', array( 'label' => __( 'Text Color Section', 'mise' ), 'section' => 'cresta_mise_onepage_section_contact', 'settings' =>'mise_theme_options[_onepage_textcolor_contact]', 'active_callback' => 'mise_is_contact_active', 'priority' => 5, ) ) ); /* Contact title section */ $wp_customize->add_setting('mise_theme_options[_onepage_title_contact]', array( 'default' => __( 'Contact Us', 'mise' ), 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage' ) ); $wp_customize->add_control('mise_theme_options[_onepage_title_contact]', array( 'label' => __( 'Title', 'mise' ), 'section' => 'cresta_mise_onepage_section_contact', 'settings' => 'mise_theme_options[_onepage_title_contact]', 'type' => 'text', 'active_callback' => 'mise_is_contact_active', 'priority' => 6, ) ); /* Contact subtitle section */ $wp_customize->add_setting('mise_theme_options[_onepage_subtitle_contact]', array( 'default' => __( 'Get in touch', 'mise' ), 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage' ) ); $wp_customize->add_control('mise_theme_options[_onepage_subtitle_contact]', array( 'label' => __( 'Subtitle', 'mise' ), 'section' => 'cresta_mise_onepage_section_contact', 'settings' => 'mise_theme_options[_onepage_subtitle_contact]', 'type' => 'text', 'active_callback' => 'mise_is_contact_active', 'priority' => 7, ) ); /* Contact text */ $wp_customize->add_setting('mise_theme_options[_onepage_head_contact]', array( 'sanitize_callback' => 'sanitize_text_field', 'type' => 'option', )); $wp_customize->add_control( new Mise_Customize_Heading( $wp_customize, 'mise_theme_options[_onepage_head_contact]', array( 'settings' => 'mise_theme_options[_onepage_head_contact]', 'section' => 'cresta_mise_onepage_section_contact', 'label' => __( 'Contact fields', 'mise' ), 'active_callback' => 'mise_is_contact_active', 'priority' => 8, )) ); /* Contact company additional text section */ $wp_customize->add_setting('mise_theme_options[_onepage_additionaltext_contact]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'mise_sanitize_text', 'transport' => 'postMessage' ) ); $wp_customize->add_control('mise_theme_options[_onepage_additionaltext_contact]', array( 'label' => __( 'Additional Text', 'mise' ), 'section' => 'cresta_mise_onepage_section_contact', 'settings' => 'mise_theme_options[_onepage_additionaltext_contact]', 'type' => 'textarea', 'active_callback' => 'mise_is_contact_active', 'priority' => 9, ) ); /* Contact company name section */ $wp_customize->add_setting('mise_theme_options[_onepage_companyname_contact]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage' ) ); $wp_customize->add_control('mise_theme_options[_onepage_companyname_contact]', array( 'label' => __( 'Company Name', 'mise' ), 'section' => 'cresta_mise_onepage_section_contact', 'settings' => 'mise_theme_options[_onepage_companyname_contact]', 'type' => 'text', 'active_callback' => 'mise_is_contact_active', 'priority' => 10, ) ); /* Contact company address line 1 section */ $wp_customize->add_setting('mise_theme_options[_onepage_companyaddress1_contact]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage' ) ); $wp_customize->add_control('mise_theme_options[_onepage_companyaddress1_contact]', array( 'label' => __( 'Address line 1', 'mise' ), 'section' => 'cresta_mise_onepage_section_contact', 'settings' => 'mise_theme_options[_onepage_companyaddress1_contact]', 'type' => 'text', 'active_callback' => 'mise_is_contact_active', 'priority' => 11, ) ); /* Contact company address line 2 section */ $wp_customize->add_setting('mise_theme_options[_onepage_companyaddress2_contact]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage' ) ); $wp_customize->add_control('mise_theme_options[_onepage_companyaddress2_contact]', array( 'label' => __( 'Address line 2', 'mise' ), 'section' => 'cresta_mise_onepage_section_contact', 'settings' => 'mise_theme_options[_onepage_companyaddress2_contact]', 'type' => 'text', 'active_callback' => 'mise_is_contact_active', 'priority' => 12, ) ); /* Contact company address line 3 section */ $wp_customize->add_setting('mise_theme_options[_onepage_companyaddress3_contact]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage' ) ); $wp_customize->add_control('mise_theme_options[_onepage_companyaddress3_contact]', array( 'label' => __( 'Address line 3', 'mise' ), 'section' => 'cresta_mise_onepage_section_contact', 'settings' => 'mise_theme_options[_onepage_companyaddress3_contact]', 'type' => 'text', 'active_callback' => 'mise_is_contact_active', 'priority' => 13, ) ); /* Contact company phone number section */ $wp_customize->add_setting('mise_theme_options[_onepage_companyphone_contact]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage' ) ); $wp_customize->add_control('mise_theme_options[_onepage_companyphone_contact]', array( 'label' => __( 'Phone Number', 'mise' ), 'section' => 'cresta_mise_onepage_section_contact', 'settings' => 'mise_theme_options[_onepage_companyphone_contact]', 'type' => 'text', 'active_callback' => 'mise_is_contact_active', 'priority' => 14, ) ); /* Make phone number clickable */ $wp_customize->add_setting('mise_theme_options[_onepage_companyphone_contact_link]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'mise_sanitize_checkbox' ) ); $wp_customize->add_control('mise_theme_options[_onepage_companyphone_contact_link]', array( 'label' => __( 'Make phone number clickable', 'mise' ), 'section' => 'cresta_mise_onepage_section_contact', 'settings' => 'mise_theme_options[_onepage_companyphone_contact_link]', 'type' => 'checkbox', 'active_callback' => 'mise_is_contact_active', 'priority' => 14, ) ); /* Contact company fax number section */ $wp_customize->add_setting('mise_theme_options[_onepage_companyfax_contact]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage' ) ); $wp_customize->add_control('mise_theme_options[_onepage_companyfax_contact]', array( 'label' => __( 'Fax Number', 'mise' ), 'section' => 'cresta_mise_onepage_section_contact', 'settings' => 'mise_theme_options[_onepage_companyfax_contact]', 'type' => 'text', 'active_callback' => 'mise_is_contact_active', 'priority' => 15, ) ); /* Contact company email address section */ $wp_customize->add_setting('mise_theme_options[_onepage_companyemail_contact]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_email', 'transport' => 'postMessage' ) ); $wp_customize->add_control('mise_theme_options[_onepage_companyemail_contact]', array( 'label' => __( 'Email Address', 'mise' ), 'section' => 'cresta_mise_onepage_section_contact', 'settings' => 'mise_theme_options[_onepage_companyemail_contact]', 'type' => 'text', 'active_callback' => 'mise_is_contact_active', 'priority' => 16, ) ); /* Make email clickable */ $wp_customize->add_setting('mise_theme_options[_onepage_companyemail_contact_link]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'mise_sanitize_checkbox' ) ); $wp_customize->add_control('mise_theme_options[_onepage_companyemail_contact_link]', array( 'label' => __( 'Make email clickable', 'mise' ), 'section' => 'cresta_mise_onepage_section_contact', 'settings' => 'mise_theme_options[_onepage_companyemail_contact_link]', 'type' => 'checkbox', 'active_callback' => 'mise_is_contact_active', 'priority' => 16, ) ); /* Contact Form Shortcode */ $wp_customize->add_setting('mise_theme_options[_onepage_shortcode_contact]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control('mise_theme_options[_onepage_shortcode_contact]', array( 'label' => __( 'Contact Form Shortcode', 'mise' ), 'description' => wp_kses_post( 'Paste the contact form shortcode. For example the Contact Form 7 plugin shortcode: [contact-form-7 id="xxx" title="Contact form 1"]', 'mise' ), 'section' => 'cresta_mise_onepage_section_contact', 'settings' => 'mise_theme_options[_onepage_shortcode_contact]', 'type' => 'text', 'active_callback' => 'mise_is_contact_active', 'priority' => 17, ) ); /* Big Icon Contact */ $wp_customize->add_setting('mise_theme_options[_onepage_icon_contact]', array( 'default' => 'fa fa-envelope', 'sanitize_callback' => 'sanitize_text_field', 'type' => 'option', )); $wp_customize->add_control( new Mise_Fontawesome_Icon( $wp_customize, 'mise_theme_options[_onepage_icon_contact]', array( 'settings' => 'mise_theme_options[_onepage_icon_contact]', 'section' => 'cresta_mise_onepage_section_contact', 'label' => __( 'FontAwesome Icon', 'mise' ), 'type' => 'icon', 'active_callback' => 'mise_is_contact_active', 'priority' => 18, )) ); /** * ################ SECTION IMPORTANT LINK AND DOCUMENTATION */ $wp_customize->add_setting('mise_theme_options[_documentation_link]', array( 'default' => '', 'type' => 'option', 'sanitize_callback' => 'esc_attr' )); $wp_customize->add_control( new Mise_Customize_Upgrade_Control( $wp_customize, 'mise_theme_options[_documentation_link]', array( 'section' => 'cresta_mise_links', 'settings' => 'mise_theme_options[_documentation_link]', )) ); /** * ################ SELECTIVE REFRESH */ if ( ! isset( $wp_customize->selective_refresh ) ) { return; } $wp_customize->selective_refresh->add_partial('mise_theme_options[_onepage_title_aboutus]', array( 'selector' => '.mise_action_aboutus .misee_main_text', 'settings' => 'mise_theme_options[_onepage_title_aboutus]', 'render_callback' => 'mise_selective_refresh_title_aboutus', ) ); $wp_customize->selective_refresh->add_partial('mise_theme_options[_onepage_title_features]', array( 'selector' => '.mise_action_features .misee_main_text', 'settings' => 'mise_theme_options[_onepage_title_features]', 'render_callback' => 'mise_selective_refresh_title_features', ) ); $wp_customize->selective_refresh->add_partial('mise_theme_options[_onepage_title_skills]', array( 'selector' => '.mise_action_skills .misee_main_text', 'settings' => 'mise_theme_options[_onepage_title_skills]', 'render_callback' => 'mise_selective_refresh_title_skills', ) ); $wp_customize->selective_refresh->add_partial('mise_theme_options[_onepage_phrase_cta]', array( 'selector' => '.cta_columns .ctaPhrase h3', 'settings' => 'mise_theme_options[_onepage_phrase_cta]', 'render_callback' => 'mise_selective_refresh_phrase_cta', ) ); $wp_customize->selective_refresh->add_partial('mise_theme_options[_onepage_desc_cta]', array( 'selector' => '.cta_columns .ctaPhrase p', 'settings' => 'mise_theme_options[_onepage_desc_cta]', 'render_callback' => 'mise_selective_refresh_desc_cta', ) ); $wp_customize->selective_refresh->add_partial('mise_theme_options[_onepage_title_services]', array( 'selector' => '.mise_action_services .misee_main_text', 'settings' => 'mise_theme_options[_onepage_title_services]', 'render_callback' => 'mise_selective_refresh_title_services', ) ); $wp_customize->selective_refresh->add_partial('mise_theme_options[_onepage_textarea_services]', array( 'selector' => '.services_columns_single .serviceContent p', 'settings' => 'mise_theme_options[_onepage_textarea_services]', 'render_callback' => 'mise_selective_refresh_textarea_services', ) ); $wp_customize->selective_refresh->add_partial('mise_theme_options[_onepage_title_blog]', array( 'selector' => '.mise_action_blog .misee_main_text', 'settings' => 'mise_theme_options[_onepage_title_blog]', 'render_callback' => 'mise_selective_refresh_title_blog', ) ); $wp_customize->selective_refresh->add_partial('mise_theme_options[_onepage_title_team]', array( 'selector' => '.mise_action_team .misee_main_text', 'settings' => 'mise_theme_options[_onepage_title_team]', 'render_callback' => 'mise_selective_refresh_title_team', ) ); $wp_customize->selective_refresh->add_partial('mise_theme_options[_onepage_title_contact]', array( 'selector' => '.mise_action_contact .misee_main_text', 'settings' => 'mise_theme_options[_onepage_title_contact]', 'render_callback' => 'mise_selective_refresh_title_contact', ) ); $wp_customize->selective_refresh->add_partial('mise_theme_options[_onepage_additionaltext_contact]', array( 'selector' => '.miseAdditionalText p', 'settings' => 'mise_theme_options[_onepage_additionaltext_contact]', 'render_callback' => 'mise_selective_refresh_additionaltext_contact', ) ); } add_action( 'customize_register', 'mise_custom_settings_register' ); /* Render Callback for selective refresh */ function mise_selective_refresh_title_aboutus() { return esc_html(mise_options('_onepage_title_aboutus')); } function mise_selective_refresh_title_features() { return esc_html(mise_options('_onepage_title_features')); } function mise_selective_refresh_title_skills() { return esc_html(mise_options('_onepage_title_skills')); } function mise_selective_refresh_phrase_cta() { return wp_kses(mise_options('_onepage_phrase_cta'), mise_allowed_html()); } function mise_selective_refresh_desc_cta() { return wp_kses(mise_options('_onepage_desc_cta'), mise_allowed_html()); } function mise_selective_refresh_title_services() { return esc_html(mise_options('_onepage_title_services')); } function mise_selective_refresh_textarea_services() { return wp_kses(mise_options('_onepage_textarea_services'), mise_allowed_html()); } function mise_selective_refresh_title_blog() { return esc_html(mise_options('_onepage_title_blog')); } function mise_selective_refresh_title_team() { return esc_html(mise_options('_onepage_title_team')); } function mise_selective_refresh_title_contact() { return esc_html(mise_options('_onepage_title_contact')); } function mise_selective_refresh_additionaltext_contact() { return wp_kses(mise_options('_onepage_additionaltext_contact'), mise_allowed_html()); } /** * Add postMessage support for site title and description for the Theme Customizer. * * @param WP_Customize_Manager $wp_customize Theme Customizer object. */ function mise_customize_register( $wp_customize ) { $wp_customize->get_setting( 'blogname' )->transport = 'postMessage'; $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; } add_action( 'customize_register', 'mise_customize_register' ); /* Custom Class */ if( class_exists( 'WP_Customize_Control' ) ): class Mise_Customize_Upgrade_Control extends WP_Customize_Control { public function render_content() { ?>

label ) ) : ?>

label ); ?>

description){ ?> description); ?> label ); ?> description){ ?> description); ?> manager->get_control( $setting->id )->choices; return ( array_key_exists( $input, $choices ) ? $input : $setting->default ); } if( ! function_exists('mise_font_awesome_icon_array')){ function mise_font_awesome_icon_array(){ return array("fa fa-500px","fa fa-address-book","fa fa-address-book-o","fa fa-address-card","fa fa-address-card-o","fa fa-adjust","fa fa-adn","fa fa-align-center","fa fa-align-justify","fa fa-align-left","fa fa-align-right","fa fa-amazon","fa fa-ambulance","fa fa-american-sign-language-interpreting","fa fa-anchor","fa fa-android","fa fa-angellist","fa fa-angle-double-down","fa fa-angle-double-left","fa fa-angle-double-right","fa fa-angle-double-up","fa fa-angle-down","fa fa-angle-left","fa fa-angle-right","fa fa-angle-up","fa fa-apple","fa fa-archive","fa fa-area-chart","fa fa-arrow-circle-down","fa fa-arrow-circle-left","fa fa-arrow-circle-o-down","fa fa-arrow-circle-o-left","fa fa-arrow-circle-o-right","fa fa-arrow-circle-o-up","fa fa-arrow-circle-right","fa fa-arrow-circle-up","fa fa-arrow-down","fa fa-arrow-left","fa fa-arrow-right","fa fa-arrow-up","fa fa-arrows","fa fa-arrows-alt","fa fa-arrows-h","fa fa-arrows-v","fa fa-assistive-listening-systems","fa fa-asterisk","fa fa-at","fa fa-audio-description","fa fa-backward","fa fa-balance-scale","fa fa-ban","fa fa-bandcamp","fa fa-bar-chart","fa fa-barcode","fa fa-bars","fa fa-bath","fa fa-battery-empty","fa fa-battery-full","fa fa-battery-half","fa fa-battery-quarter","fa fa-battery-three-quarters","fa fa-bed","fa fa-beer","fa fa-behance","fa fa-behance-square","fa fa-bell","fa fa-bell-o","fa fa-bell-slash","fa fa-bell-slash-o","fa fa-bicycle","fa fa-binoculars","fa fa-birthday-cake","fa fa-bitbucket","fa fa-bitbucket-square","fa fa-black-tie","fa fa-blind","fa fa-bluetooth","fa fa-bluetooth-b","fa fa-bold","fa fa-bolt","fa fa-bomb","fa fa-book","fa fa-bookmark","fa fa-bookmark-o","fa fa-braille","fa fa-briefcase","fa fa-btc","fa fa-bug","fa fa-building","fa fa-building-o","fa fa-bullhorn","fa fa-bullseye","fa fa-bus","fa fa-buysellads","fa fa-calculator","fa fa-calendar","fa fa-calendar-check-o","fa fa-calendar-minus-o","fa fa-calendar-o","fa fa-calendar-plus-o","fa fa-calendar-times-o","fa fa-camera","fa fa-camera-retro","fa fa-car","fa fa-caret-down","fa fa-caret-left","fa fa-caret-right","fa fa-caret-square-o-down","fa fa-caret-square-o-left","fa fa-caret-square-o-right","fa fa-caret-square-o-up","fa fa-caret-up","fa fa-cart-arrow-down","fa fa-cart-plus","fa fa-cc","fa fa-cc-amex","fa fa-cc-diners-club","fa fa-cc-discover","fa fa-cc-jcb","fa fa-cc-mastercard","fa fa-cc-paypal","fa fa-cc-stripe","fa fa-cc-visa","fa fa-certificate","fa fa-chain-broken","fa fa-check","fa fa-check-circle","fa fa-check-circle-o","fa fa-check-square","fa fa-check-square-o","fa fa-chevron-circle-down","fa fa-chevron-circle-left","fa fa-chevron-circle-right","fa fa-chevron-circle-up","fa fa-chevron-down","fa fa-chevron-left","fa fa-chevron-right","fa fa-chevron-up","fa fa-child","fa fa-chrome","fa fa-circle","fa fa-circle-o","fa fa-circle-o-notch","fa fa-circle-thin","fa fa-clipboard","fa fa-clock-o","fa fa-clone","fa fa-cloud","fa fa-cloud-download","fa fa-cloud-upload","fa fa-code","fa fa-code-fork","fa fa-codepen","fa fa-codiepie","fa fa-coffee","fa fa-cog","fa fa-cogs","fa fa-columns","fa fa-comment","fa fa-comment-o","fa fa-commenting","fa fa-commenting-o","fa fa-comments","fa fa-comments-o","fa fa-compass","fa fa-compress","fa fa-connectdevelop","fa fa-contao","fa fa-copyright","fa fa-creative-commons","fa fa-credit-card","fa fa-credit-card-alt","fa fa-crop","fa fa-crosshairs","fa fa-css3","fa fa-cube","fa fa-cubes","fa fa-cutlery","fa fa-dashcube","fa fa-database","fa fa-deaf","fa fa-delicious","fa fa-desktop","fa fa-deviantart","fa fa-diamond","fa fa-digg","fa fa-dot-circle-o","fa fa-download","fa fa-dribbble","fa fa-dropbox","fa fa-drupal","fa fa-edge","fa fa-eercast","fa fa-eject","fa fa-ellipsis-h","fa fa-ellipsis-v","fa fa-empire","fa fa-envelope","fa fa-envelope-o","fa fa-envelope-open","fa fa-envelope-open-o","fa fa-envelope-square","fa fa-envira","fa fa-eraser","fa fa-etsy","fa fa-eur","fa fa-exchange","fa fa-exclamation","fa fa-exclamation-circle","fa fa-exclamation-triangle","fa fa-expand","fa fa-expeditedssl","fa fa-external-link","fa fa-external-link-square","fa fa-eye","fa fa-eye-slash","fa fa-eyedropper","fa fa-facebook","fa fa-facebook-official","fa fa-facebook-square","fa fa-fast-backward","fa fa-fast-forward","fa fa-fax","fa fa-female","fa fa-fighter-jet","fa fa-file","fa fa-file-archive-o","fa fa-file-audio-o","fa fa-file-code-o","fa fa-file-excel-o","fa fa-file-image-o","fa fa-file-o","fa fa-file-pdf-o","fa fa-file-powerpoint-o","fa fa-file-text","fa fa-file-text-o","fa fa-file-video-o","fa fa-file-word-o","fa fa-files-o","fa fa-film","fa fa-filter","fa fa-fire","fa fa-fire-extinguisher","fa fa-firefox","fa fa-first-order","fa fa-flag","fa fa-flag-checkered","fa fa-flag-o","fa fa-flask","fa fa-flickr","fa fa-floppy-o","fa fa-folder","fa fa-folder-o","fa fa-folder-open","fa fa-folder-open-o","fa fa-font","fa fa-font-awesome","fa fa-fonticons","fa fa-fort-awesome","fa fa-forumbee","fa fa-forward","fa fa-foursquare","fa fa-free-code-camp","fa fa-frown-o","fa fa-futbol-o","fa fa-gamepad","fa fa-gavel","fa fa-gbp","fa fa-genderless","fa fa-get-pocket","fa fa-gg","fa fa-gg-circle","fa fa-gift","fa fa-git","fa fa-git-square","fa fa-github","fa fa-github-alt","fa fa-github-square","fa fa-gitlab","fa fa-glass","fa fa-glide","fa fa-glide-g","fa fa-globe","fa fa-google","fa fa-google-plus","fa fa-google-plus-official","fa fa-google-plus-square","fa fa-google-wallet","fa fa-graduation-cap","fa fa-gratipay","fa fa-grav","fa fa-h-square","fa fa-hacker-news","fa fa-hand-lizard-o","fa fa-hand-o-down","fa fa-hand-o-left","fa fa-hand-o-right","fa fa-hand-o-up","fa fa-hand-paper-o","fa fa-hand-peace-o","fa fa-hand-pointer-o","fa fa-hand-rock-o","fa fa-hand-scissors-o","fa fa-hand-spock-o","fa fa-handshake-o","fa fa-hashtag","fa fa-hdd-o","fa fa-header","fa fa-headphones","fa fa-heart","fa fa-heart-o","fa fa-heartbeat","fa fa-history","fa fa-home","fa fa-hospital-o","fa fa-hourglass","fa fa-hourglass-end","fa fa-hourglass-half","fa fa-hourglass-o","fa fa-hourglass-start","fa fa-houzz","fa fa-html5","fa fa-i-cursor","fa fa-id-badge","fa fa-id-card","fa fa-id-card-o","fa fa-ils","fa fa-imdb","fa fa-inbox","fa fa-indent","fa fa-industry","fa fa-info","fa fa-info-circle","fa fa-inr","fa fa-instagram","fa fa-internet-explorer","fa fa-ioxhost","fa fa-italic","fa fa-joomla","fa fa-jpy","fa fa-jsfiddle","fa fa-key","fa fa-keyboard-o","fa fa-krw","fa fa-language","fa fa-laptop","fa fa-lastfm","fa fa-lastfm-square","fa fa-leaf","fa fa-leanpub","fa fa-lemon-o","fa fa-level-down","fa fa-level-up","fa fa-life-ring","fa fa-lightbulb-o","fa fa-line-chart","fa fa-link","fa fa-linkedin","fa fa-linkedin-square","fa fa-linode","fa fa-linux","fa fa-list","fa fa-list-alt","fa fa-list-ol","fa fa-list-ul","fa fa-location-arrow","fa fa-lock","fa fa-long-arrow-down","fa fa-long-arrow-left","fa fa-long-arrow-right","fa fa-long-arrow-up","fa fa-low-vision","fa fa-magic","fa fa-magnet","fa fa-male","fa fa-map","fa fa-map-marker","fa fa-map-o","fa fa-map-pin","fa fa-map-signs","fa fa-mars","fa fa-mars-double","fa fa-mars-stroke","fa fa-mars-stroke-h","fa fa-mars-stroke-v","fa fa-maxcdn","fa fa-meanpath","fa fa-medium","fa fa-medkit","fa fa-meetup","fa fa-meh-o","fa fa-mercury","fa fa-microchip","fa fa-microphone","fa fa-microphone-slash","fa fa-minus","fa fa-minus-circle","fa fa-minus-square","fa fa-minus-square-o","fa fa-mixcloud","fa fa-mobile","fa fa-modx","fa fa-money","fa fa-moon-o","fa fa-motorcycle","fa fa-mouse-pointer","fa fa-music","fa fa-neuter","fa fa-newspaper-o","fa fa-object-group","fa fa-object-ungroup","fa fa-odnoklassniki","fa fa-odnoklassniki-square","fa fa-opencart","fa fa-openid","fa fa-opera","fa fa-optin-monster","fa fa-outdent","fa fa-pagelines","fa fa-paint-brush","fa fa-paper-plane","fa fa-paper-plane-o","fa fa-paperclip","fa fa-paragraph","fa fa-pause","fa fa-pause-circle","fa fa-pause-circle-o","fa fa-paw","fa fa-paypal","fa fa-pencil","fa fa-pencil-square","fa fa-pencil-square-o","fa fa-percent","fa fa-phone","fa fa-phone-square","fa fa-picture-o","fa fa-pie-chart","fa fa-pied-piper","fa fa-pied-piper-alt","fa fa-pied-piper-pp","fa fa-pinterest","fa fa-pinterest-p","fa fa-pinterest-square","fa fa-plane","fa fa-play","fa fa-play-circle","fa fa-play-circle-o","fa fa-plug","fa fa-plus","fa fa-plus-circle","fa fa-plus-square","fa fa-plus-square-o","fa fa-podcast","fa fa-power-off","fa fa-print","fa fa-product-hunt","fa fa-puzzle-piece","fa fa-qq","fa fa-qrcode","fa fa-question","fa fa-question-circle","fa fa-question-circle-o","fa fa-quora","fa fa-quote-left","fa fa-quote-right","fa fa-random","fa fa-ravelry","fa fa-rebel","fa fa-recycle","fa fa-reddit","fa fa-reddit-alien","fa fa-reddit-square","fa fa-refresh","fa fa-registered","fa fa-renren","fa fa-repeat","fa fa-reply","fa fa-reply-all","fa fa-retweet","fa fa-road","fa fa-rocket","fa fa-rss","fa fa-rss-square","fa fa-rub","fa fa-safari","fa fa-scissors","fa fa-scribd","fa fa-search","fa fa-search-minus","fa fa-search-plus","fa fa-sellsy","fa fa-server","fa fa-share","fa fa-share-alt","fa fa-share-alt-square","fa fa-share-square","fa fa-share-square-o","fa fa-shield","fa fa-ship","fa fa-shirtsinbulk","fa fa-shopping-bag","fa fa-shopping-basket","fa fa-shopping-cart","fa fa-shower","fa fa-sign-in","fa fa-sign-language","fa fa-sign-out","fa fa-signal","fa fa-simplybuilt","fa fa-sitemap","fa fa-skyatlas","fa fa-skype","fa fa-slack","fa fa-sliders","fa fa-slideshare","fa fa-smile-o","fa fa-snapchat","fa fa-snapchat-ghost","fa fa-snapchat-square","fa fa-snowflake-o","fa fa-sort","fa fa-sort-alpha-asc","fa fa-sort-alpha-desc","fa fa-sort-amount-asc","fa fa-sort-amount-desc","fa fa-sort-asc","fa fa-sort-desc","fa fa-sort-numeric-asc","fa fa-sort-numeric-desc","fa fa-soundcloud","fa fa-space-shuttle","fa fa-spinner","fa fa-spoon","fa fa-spotify","fa fa-square","fa fa-square-o","fa fa-stack-exchange","fa fa-stack-overflow","fa fa-star","fa fa-star-half","fa fa-star-half-o","fa fa-star-o","fa fa-steam","fa fa-steam-square","fa fa-step-backward","fa fa-step-forward","fa fa-stethoscope","fa fa-sticky-note","fa fa-sticky-note-o","fa fa-stop","fa fa-stop-circle","fa fa-stop-circle-o","fa fa-street-view","fa fa-strikethrough","fa fa-stumbleupon","fa fa-stumbleupon-circle","fa fa-subscript","fa fa-subway","fa fa-suitcase","fa fa-sun-o","fa fa-superpowers","fa fa-superscript","fa fa-table","fa fa-tablet","fa fa-tachometer","fa fa-tag","fa fa-tags","fa fa-tasks","fa fa-taxi","fa fa-telegram","fa fa-television","fa fa-tencent-weibo","fa fa-terminal","fa fa-text-height","fa fa-text-width","fa fa-th","fa fa-th-large","fa fa-th-list","fa fa-themeisle","fa fa-thermometer-empty","fa fa-thermometer-full","fa fa-thermometer-half","fa fa-thermometer-quarter","fa fa-thermometer-three-quarters","fa fa-thumb-tack","fa fa-thumbs-down","fa fa-thumbs-o-down","fa fa-thumbs-o-up","fa fa-thumbs-up","fa fa-ticket","fa fa-times","fa fa-times-circle","fa fa-times-circle-o","fa fa-tint","fa fa-toggle-off","fa fa-toggle-on","fa fa-trademark","fa fa-train","fa fa-transgender","fa fa-transgender-alt","fa fa-trash","fa fa-trash-o","fa fa-tree","fa fa-trello","fa fa-tripadvisor","fa fa-trophy","fa fa-truck","fa fa-try","fa fa-tty","fa fa-tumblr","fa fa-tumblr-square","fa fa-twitch","fa fa-twitter","fa fa-twitter-square","fa fa-umbrella","fa fa-underline","fa fa-undo","fa fa-universal-access","fa fa-university","fa fa-unlock","fa fa-unlock-alt","fa fa-upload","fa fa-usb","fa fa-usd","fa fa-user","fa fa-user-circle","fa fa-user-circle-o","fa fa-user-md","fa fa-user-o","fa fa-user-plus","fa fa-user-secret","fa fa-user-times","fa fa-users","fa fa-venus","fa fa-venus-double","fa fa-venus-mars","fa fa-viacoin","fa fa-viadeo","fa fa-viadeo-square","fa fa-video-camera","fa fa-vimeo","fa fa-vimeo-square","fa fa-vine","fa fa-vk","fa fa-volume-control-phone","fa fa-volume-down","fa fa-volume-off","fa fa-volume-up","fa fa-weibo","fa fa-weixin","fa fa-whatsapp","fa fa-wheelchair","fa fa-wheelchair-alt","fa fa-wifi","fa fa-wikipedia-w","fa fa-window-close","fa fa-window-close-o","fa fa-window-maximize","fa fa-window-minimize","fa fa-window-restore","fa fa-windows","fa fa-wordpress","fa fa-wpbeginner","fa fa-wpexplorer","fa fa-wpforms","fa fa-wrench","fa fa-xing","fa fa-xing-square","fa fa-y-combinator","fa fa-yahoo","fa fa-yelp","fa fa-yoast","fa fa-youtube","fa fa-youtube-play","fa fa-youtube-square"); } } if( ! function_exists('mise_show_social_network')){ function mise_show_social_network($position) { $openLinks = mise_options('_social_open_links', '_self'); $facebookURL = mise_options('_facebookurl', ''); $twitterURL = mise_options('_twitterurl', ''); $googleplusURL = mise_options('_googleplusurl', ''); $linkedinURL = mise_options('_linkedinurl', ''); $instagramURL = mise_options('_instagramurl', ''); $youtubeURL = mise_options('_youtubeurl', ''); $pinterestURL = mise_options('_pinteresturl', ''); $tumblrURL = mise_options('_tumblrurl', ''); $flickrURL = mise_options('_flickrurl', ''); $vkURL = mise_options('_vkurl', ''); $xingURL = mise_options('_xingurl', ''); $redditURL = mise_options('_redditurl', ''); $okruURL = mise_options('_okruurl', ''); $imdbURL = mise_options('_imdburl', ''); ?>
array( 'class' => array(), 'id' => array(), 'href' => array(), 'rel' => array(), 'title' => array(), 'target' => array(), ), 'abbr' => array( 'title' => array(), ), 'b' => array(), 'blockquote' => array( 'cite' => array(), ), 'cite' => array( 'title' => array(), ), 'code' => array(), 'del' => array( 'datetime' => array(), 'title' => array(), ), 'dd' => array(), 'div' => array( 'class' => array(), 'title' => array(), 'style' => array(), ), 'dl' => array(), 'dt' => array(), 'em' => array(), 'h1' => array(), 'h2' => array(), 'h3' => array(), 'h4' => array(), 'h5' => array(), 'h6' => array(), 'i' => array(), 'br' => array(), 'img' => array( 'alt' => array(), 'class' => array(), 'height' => array(), 'src' => array(), 'width' => array(), ), 'li' => array( 'class' => array(), ), 'ol' => array( 'class' => array(), ), 'p' => array( 'class' => array(), ), 'q' => array( 'cite' => array(), 'title' => array(), ), 'span' => array( 'class' => array(), 'title' => array(), 'style' => array(), ), 'strike' => array(), 'strong' => array(), 'iframe' => array(), 'ul' => array( 'class' => array(), ), ); return $allowed_tags; } } if( ! function_exists('mise_loadingPage')){ function mise_loadingPage () { echo '
'; } } if( ! function_exists('mise_options')){ function mise_options($name, $default = false) { $options = ( get_option( 'mise_theme_options' ) ) ? get_option( 'mise_theme_options' ) : null; // return the option if it exists if ( isset( $options[ $name ] ) ) { return apply_filters( "mise_theme_options_{$name}", $options[ $name ] ); } // return default if nothing else return apply_filters( "mise_theme_options_{$name}", $default ); } } /** * Add Custom CSS to Header */ function mise_custom_css_styles() { echo ''; } add_action('wp_head', 'mise_custom_css_styles');