fields = $fields; $this->articlewave_box_label = $args['articlewave_box_label_text'] ; $this->articlewave_box_add_control = $args['articlewave_box_add_control_text']; $this->articlewave_field_limit = isset( $args['articlewave_field_limit'] ) ? $args['articlewave_field_limit'] : 5; parent::__construct( $manager, $id, $args ); } public function enqueue() { wp_enqueue_style( 'articlewave-repeater-style', get_template_directory_uri() . '/inc/customizer/custom-controls/repeater/repeater.css', null ); wp_enqueue_script( 'articlewave-repeater-script', get_template_directory_uri() . '/inc/customizer/custom-controls/repeater/repeater.js', array( 'jquery' ), false, true ); } protected function render_content() { $repeater_id = $this->id; $values = json_decode( $this->value() ); $field_count = count( $values ); ?> label ); ?> description ) { ?> description ); ?> link(); ?> class="articlewave-repeater-collector" value="value() ); ?>" /> fields; $values = json_decode( $this->value() ); if ( is_array( $values ) ) { foreach ( $values as $value ) { if ( 'show' === $value->item_visible ) { $item_class = 'item-visible'; $dash_icon = 'visibility'; } else { $item_class = 'item-not-visible'; $dash_icon = 'hidden'; } ?>
  • articlewave_box_label ); ?>
    $field ) { $class = isset( $field['class'] ) ? $field['class'] : ''; $field_type = isset( $field['type'] ) ? $field['type'] : 'none '; ?>
    $key ) ? $value->$key : ''; $default = isset( $field['default'] ) ? $field['default'] : ''; if ( 'checkbox' != $field['type'] && 'item_visible' !== $key ) { ?> '; break; /** * Social Icon field */ case 'social_icon': $articlewave_social_icons_array = articlewave_social_icons_array(); echo '
      '; foreach ( $articlewave_social_icons_array as $articlewave_social_icon ) { $icon_class = $new_value == $articlewave_social_icon ? 'icon-active' : ''; echo '
    • '; } echo '
    '; break; case 'hidden' : echo ''; break; default: break; } ?>