Ejemplo n.º 1
0
function extra_customizer_register_header_and_navigation_secondary_nav_settings()
{
    return array('secondary_nav_fullwidth' => array('label' => __('Make Fullwidth', 'extra'), 'type' => 'checkbox', 'value_bind' => array('style' => 'class_toggle', 'selector' => 'body', 'class' => 'et_fullwidth_secondary_nav')), 'secondary_nav_font_size' => array('label' => __('Text Size', 'extra'), 'type' => 'range', 'default' => 14, 'input_attrs' => array('min' => 10, 'max' => 24, 'step' => 1), 'value_bind' => array('style' => 'dynamic_selectors_value_format', 'property_selectors' => array(array('property' => 'font-size', 'format' => '%value%px', 'selectors' => array('#et-secondary-menu li'))))), 'secondary_nav_letter_spacing' => array('label' => __('Letter Spacing', 'extra'), 'type' => 'range', 'default' => 0, 'input_attrs' => array('min' => -1, 'max' => 8, 'step' => 1), 'value_bind' => array('style' => 'dynamic_selectors_value_format', 'property_selectors' => array(array('property' => 'letter-spacing', 'format' => '%value%px', 'selectors' => array('#et-secondary-menu li'))))), 'secondary_nav_font' => array('label' => __('Font', 'extra'), 'type' => 'dropdown-fonts', 'value_bind' => array('style' => 'dynamic_selectors_value_format_callback', 'value_format_callback' => 'extra_get_google_font_css_value', 'use_only_formatted_value' => true, 'property_selectors' => array('font-family' => array('#et-secondary-menu li')))), 'secondary_nav_font_style' => array('label' => __('Font Style', 'extra'), 'type' => 'dropdown-font-styles', 'value_bind' => array('style' => 'dynamic_selectors_value_format_callback', 'value_format_callback' => 'extra_et_print_font_style_css_value', 'use_only_formatted_value' => true, 'property_selectors' => array('font-style' => array('#et-secondary-menu li', '#et-secondary-menu li a')))), 'secondary_nav_background_color' => array('label' => __('Background Color', 'extra'), 'type' => 'et_coloralpha', 'default' => '#2B3843', 'value_bind' => array('style' => 'dynamic_selectors', 'property_selectors' => array('background-color' => array('#top-header')))), 'secondary_nav_text_color' => array('label' => __('Text Color', 'extra'), 'type' => 'et_coloralpha', 'default' => 'rgba(255,255,255,0.6)', 'value_bind' => array('style' => 'dynamic_selectors', 'property_selectors' => array('color' => array('#et-secondary-menu a', '#et-secondary-menu li.menu-item-has-children > a:after')))), 'secondary_nav_active_link_color' => array('label' => __('Hover/Active Link Color', 'extra'), 'type' => 'et_coloralpha', 'default' => '#FFFFFF', 'value_bind' => array('style' => 'dynamic_selectors_value_format', 'property_selectors' => array(array('property' => 'color', 'format' => '%value%', 'selectors' => array('#et-secondary-menu li a:hover', '#et-secondary-menu > li > a:hover:before', '#et-secondary-menu li.menu-item-has-children > a:hover:after', '#et-secondary-menu li.current-menu-item > a')), array('property' => 'text-shadow', 'format' => '10px 0 %value%, -10px 0 %value%', 'selectors' => array('#et-secondary-menu > li > a:hover:before'))))), 'secondary_nav_dropdown_background_color' => array('label' => __('Dropdown Menu Background Color', 'extra'), 'type' => 'et_coloralpha', 'default' => '#2B3843', 'value_bind' => array('style' => 'dynamic_selectors', 'property_selectors' => array('background-color' => array('#et-secondary-menu li > ul')))), 'secondary_nav_dropdown_text_color' => array('label' => __('Dropdown Menu Text Color', 'extra'), 'type' => 'et_coloralpha', 'default' => 'rgba(255,255,255,0.6)', 'value_bind' => array('style' => 'dynamic_selectors', 'property_selectors' => array('color' => array('#et-secondary-menu ul a', '#et-secondary-menu li > ul li.menu-item-has-children > a:after')))), 'secondary_nav_dropdown_active_link_color' => array('label' => __('Dropdown Menu Hover/Active Link Color', 'extra'), 'type' => 'et_coloralpha', 'default' => '#FFFFFF', 'value_bind' => array('style' => 'dynamic_selectors', 'property_selectors' => array('color' => array('#et-secondary-menu li > ul li a:hover', '#et-secondary-menu li > ul li.menu-item-has-children > a:hover:after', '#et-secondary-menu li > ul li.current-menu-item a', '#et-secondary-menu li > ul li.current_page_item a')))), 'secondary_nav_dropdown_animation' => array('label' => __('Dropdown Menu Animation', 'extra'), 'type' => 'select', 'default' => 'Default', 'sanitize_callback' => 'et_sanitize_dropdown_animation', 'choices' => et_extra_dropdown_animation_choices(), 'value_bind' => array('style' => 'class_toggle', 'selector' => 'body', 'class' => '_value_bind_to_value', 'format' => 'et_secondary_nav_dropdown_animation_%value%')), 'secondary_nav_trending_font_size' => array('label' => __('Trending Text Size', 'extra'), 'type' => 'range', 'default' => 14, 'input_attrs' => array('min' => 10, 'max' => 24, 'step' => 1), 'value_bind' => array('style' => 'dynamic_selectors_value_format_callback', 'value_format_callback' => 'et_extra_secondary_nav_trending_font_size_css_value', 'use_formatted_value_as_css_expression' => true, 'property_selectors' => array('custom' => array()))), 'secondary_nav_trending_font' => array('label' => __('Trending Font', 'extra'), 'type' => 'dropdown-fonts', 'value_bind' => array('style' => 'dynamic_selectors_value_format_callback', 'value_format_callback' => 'extra_get_google_font_css_value', 'use_only_formatted_value' => true, 'property_selectors' => array('font-family' => array('#et-trending-label', '.et-trending-post a')))), 'secondary_nav_trending_font_style' => array('label' => __('Trending Font Style', 'extra'), 'type' => 'dropdown-font-styles', 'value_bind' => array('style' => 'dynamic_selectors_value_format_callback', 'value_format_callback' => 'extra_et_print_font_style_css_value', 'use_only_formatted_value' => true, 'property_selectors' => array('font-style' => array('#et-trending-label', '.et-trending-post a')))), 'secondary_nav_trending_label_text_color' => array('label' => __('Trending Label Text Color', 'extra'), 'type' => 'et_coloralpha', 'default' => '#FFFFFF', 'value_bind' => array('style' => 'dynamic_selectors', 'property_selectors' => array('color' => array('#et-trending-label', '#et-trending-button'), 'background-color' => array('#et-trending-button span')))), 'secondary_nav_trending_title_text_color' => array('label' => __('Trending Title Text Color', 'extra'), 'type' => 'et_coloralpha', 'default' => 'rgba(255,255,255,0.6)', 'value_bind' => array('style' => 'dynamic_selectors', 'property_selectors' => array('color' => array('.et-trending-post a')))), 'secondary_nav_icon_search_cart_font_size' => array('label' => __('Search, Cart, & Icon Text Size', 'extra'), 'type' => 'range', 'default' => 12, 'input_attrs' => array('min' => 10, 'max' => 24, 'step' => 1), 'value_bind' => array('style' => 'dynamic_selectors_value_format_callback', 'value_format_callback' => 'et_extra_secondary_nav_icon_search_cart_font_size_css_value', 'use_formatted_value_as_css_expression' => true, 'property_selectors' => array('custom' => array()))), 'secondary_nav_icon_search_cart_letter_spacing' => array('label' => __('Search, Cart, & Icon Letter Spacing', 'extra'), 'type' => 'range', 'default' => 0, 'input_attrs' => array('min' => -1, 'max' => 8, 'step' => 1), 'value_bind' => array('style' => 'dynamic_selectors_value_format', 'property_selectors' => array(array('property' => 'letter-spacing', 'format' => '%value%px', 'selectors' => array('#et-info .et-cart', '#et-info .et-top-search .et-search-field'))))), 'secondary_nav_icon_search_cart_font' => array('label' => __('Search & Cart Font', 'extra'), 'type' => 'dropdown-fonts', 'value_bind' => array('style' => 'dynamic_selectors_value_format_callback', 'value_format_callback' => 'extra_get_google_font_css_value', 'use_only_formatted_value' => true, 'property_selectors' => array('font-family' => array('#et-info .et-cart span', '#et-info .et-top-search .et-search-field')))), 'secondary_nav_icon_search_cart_font_style' => array('label' => __('Search & Cart Font Style', 'extra'), 'type' => 'dropdown-font-styles', 'value_bind' => array('style' => 'dynamic_selectors_value_format_callback', 'value_format_callback' => 'extra_et_print_font_style_css_value', 'use_only_formatted_value' => true, 'property_selectors' => array('font-style' => array('#et-info .et-cart span', '#et-info .et-top-search .et-search-field'), 'font-style-placeholder-webkit' => array('#et-info .et-top-search .et-search-field::-webkit-input-placeholder'), 'font-style-placeholder-moz-legacy' => array('#et-info .et-top-search .et-search-field:-moz-placeholder'), 'font-style-placeholder-moz' => array('#et-info .et-top-search .et-search-field::-moz-placeholder'), 'font-style-placeholder-ms' => array('#et-info .et-top-search .et-search-field:-ms-input-placeholder')))), 'secondary_nav_icon_search_cart_background_color' => array('label' => __('Search, Cart, & Icon Background Color', 'extra'), 'type' => 'et_coloralpha', 'default' => 'rgba(255,255,255,0.1)', 'value_bind' => array('style' => 'dynamic_selectors', 'property_selectors' => array('background-color' => array('#et-info .et-cart', '#et-info .et-top-search .et-search-field', '#et-info .et-extra-social-icons .et-extra-icon')))), 'secondary_nav_icon_search_cart_text_color' => array('label' => __('Search, Cart, & Icon Text Color', 'extra'), 'type' => 'et_coloralpha', 'default' => '#FFFFFF', 'value_bind' => array('style' => 'dynamic_selectors', 'property_selectors' => array('color' => array('#et-info .et-cart', '#et-info .et-top-search .et-search-field', '#et-info .et-top-search .et-search-submit:before', '#et-info .et-extra-social-icons .et-extra-icon', '#et-info .et-extra-social-icons .et-extra-icon:before')))));
}
Ejemplo n.º 2
0
/**
 * Sanitize dropdown animation
 * @param string
 * @return string|bool
 */
function et_sanitize_dropdown_animation($choosen)
{
    return et_sanitize_key_based_option($choosen, et_extra_dropdown_animation_choices());
}