Exemple #1
0
function extra_customizer_register_module_divider_settings()
{
    $settings = array('et_pb_divider-show_divider' => array('label' => __('Show Divider', 'extra'), 'type' => 'checkbox'), 'et_pb_divider-divider_style' => array('label' => __('Divider Style', 'extra'), 'type' => 'select', 'default' => ET_Global_Settings::get_value('et_pb_divider-divider_style', 'default'), 'choices' => et_extra_divider_style_choices(), 'sanitize_callback' => 'et_sanitize_divider_style', 'value_bind' => array('style' => 'dynamic_selectors', 'property_selectors' => array('border-top-style' => array('.et_pb_space:before')))), 'et_pb_divider-divider_weight' => array('label' => __('Divider Weight', 'extra'), 'type' => 'range', 'default' => ET_Global_Settings::get_value('et_pb_divider-divider_weight', 'default'), 'input_attrs' => array('min' => 0, 'max' => 100, 'step' => 1), 'value_bind' => array('style' => 'dynamic_selectors_value_format', 'property_selectors' => array(array('property' => 'border-top-width', 'format' => '%value%px', 'selectors' => array('.et_pb_space:before'))))), 'et_pb_divider-divider_height' => array('label' => __('Divider Height', 'extra'), 'type' => 'range', 'default' => ET_Global_Settings::get_value('et_pb_divider-height', 'default'), 'input_attrs' => array('min' => 0, 'max' => 100, 'step' => 1), 'value_bind' => array('style' => 'dynamic_selectors_value_format', 'property_selectors' => array(array('property' => 'height', 'format' => '%value%px', 'selectors' => array('.et_pb_space'))))), 'et_pb_divider-divider_position' => array('label' => __('Divider Position', 'extra'), 'type' => 'select', 'sanitize_callback' => 'et_sanitize_divider_position', 'choices' => et_extra_divider_position_choices(), 'value_bind' => array('style' => 'class_toggle', 'selector' => '.customized_et_pb_divider_position', 'class' => '_value_bind_to_value', 'format' => 'et_pb_divider_position_%value%')));
    return $settings;
}
Exemple #2
0
/**
 * Sanitize divider style choices
 * @param string
 * @return string|bool
 */
function et_sanitize_divider_style($choosen)
{
    return et_sanitize_key_based_option($choosen, et_extra_divider_style_choices());
}