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() { ?>