$box ){ foreach ( $box as $key => $value ){ if( $key == 'link '){ $input_decoded[$boxes][$key] = esc_url_raw( $value ); } elseif ( $key == 'checkbox' ){ $input_decoded[$boxes][$key] = event_star_sanitize_checkbox( $value ); } else{ $input_decoded[$boxes][$key] = wp_kses_post( $value ); } } } return json_encode( $input_decoded ); } return $input; } /** * Sanitize slider data * * @package Acme Themes * @subpackage Event Star * * @param string $input json encoded * @return string json encoded */ function event_star_sanitize_slider_data( $input ){ $input_decoded = json_decode( $input, true ); if( !empty( $input_decoded ) ) { foreach ( $input_decoded as $boxes => $box ){ foreach ( $box as $key => $value ){ if( $key == 'selectpage'){ $input_decoded[$boxes][$key] = event_star_sanitize_page( $value ); } if( $key == 'event-date'){ $input_decoded[$boxes][$key] = event_star_is_valid_date_time( $value ); } elseif ( $key == 'button_1_text' ){ $input_decoded[$boxes][$key] = sanitize_text_field( $value ); } elseif ( $key == 'button_1_link' ){ $input_decoded[$boxes][$key] = esc_url_raw( $value ); } elseif ( $key == 'button_2_text' ){ $input_decoded[$boxes][$key] = sanitize_text_field( $value ); } elseif ( $key == 'button_2_link' ){ $input_decoded[$boxes][$key] = esc_url_raw( $value ); } else{ $input_decoded[$boxes][$key] = wp_kses_post( $value ); } } } return json_encode( $input_decoded ); } return $input; } if ( class_exists( 'WP_Customize_Control' ) && ! class_exists( 'Event_Star_Customize_Icons_Control' )): /** * Custom Control for Icons Controls * @package Acme Themes * @subpackage Event Star * @since 1.0.0 * */ class Event_Star_Customize_Icons_Control extends WP_Customize_Control { public $type = 'icons-control'; public function enqueue() { } public function render_content() { $value = $this->value(); ?> fields = $fields; $this->repeater_main_label = $args['repeater_main_label']; $this->repeater_add_control_field = $args['repeater_add_control_field']; parent::__construct( $manager, $id, $args ); } public function enqueue(){ wp_enqueue_style( 'font-awesome', get_template_directory_uri() . '/assets/library/Font-Awesome/css/font-awesome.min.css', array(), '4.7.0' ); wp_enqueue_style( 'event-star-customizer-repeater-style', get_template_directory_uri() . '/acmethemes/customizer/customizer-repeater/customizer-repeater.css', array(), '3.3.6' ); wp_enqueue_script( 'event-star-customizer-repeater-script', get_template_directory_uri() . '/acmethemes/customizer/customizer-repeater/customizer-repeater.js', array('jquery', 'jquery-ui-draggable' ), '1.0.0', true ); } public function render_content() { ?> label ); ?> description ) { ?> description ); ?> link(); ?> class="at-repeater-collection" value="value() ); ?>"/> fields; $values = json_decode( $this->value() ); ?>
  • repeater_main_label ); ?>