fields = $fields; $this->box_label = $args[ 'box_label' ]; $this->box_add_control = $args[ 'box_add_control' ]; $this->cats = get_categories( array( 'hide_empty' => false ) ); $this->pages = get_pages( array( 'post_type' => 'page' ) ); parent::__construct( $manager, $id, $args ); } public function render_content() { ?> label ); ?> description ) { ?> description ); ?> link() ); ?> class="accesspress-parallax-repeater-collector" value="value() ); ?>" /> fields; if ( json_decode( $this->value(), true ) ) { $values = json_decode( $this->value(), true ); } else { $values = json_decode( $this->setting->default, true ); } if ( is_array( $values ) ) { foreach ( $values as $value ) { ?>
  • box_label ); ?>

    $field ) { $class = isset( $field[ 'class' ] ) ? $field[ 'class' ] : ''; ?>
    '; break; case 'url': echo ''; break; case 'number': echo ''; break; case 'textarea': echo ''; break; case 'upload': $image = $image_class = ""; if ( $new_value ) { $image = ''; $image_class = ' hidden'; } echo '
    '; echo '
    '; echo '
    '; esc_html_e( 'No image selected', 'accesspress-parallax' ); echo '
    '; echo '
    '; echo wp_kses_post( $image ); echo '
    '; echo '
    '; echo ''; echo ''; echo ''; echo '
    '; echo '
    '; echo '
    '; break; case 'category': echo ''; break; case 'select': $options = $field[ 'options' ]; echo ''; break; case 'checkbox': echo ''; break; case 'colorpicker': echo ''; break; case 'page': echo ''; break; case 'selector': $options = $field[ 'options' ]; echo '
    '; foreach ( $options as $option => $val ) { $class = ( $new_value == $option ) ? 'selector-selected' : ''; echo ''; } echo '
    '; echo ''; break; case 'radio': $options = $field[ 'options' ]; echo '
    '; foreach ( $options as $option => $val ) { echo ''; } echo '
    '; echo ''; break; case 'switch': $switch = $field[ 'switch' ]; $switch_class = ($new_value == 'on') ? 'switch-on' : ''; echo '
    '; echo '
    '; echo '
    '; echo '
    ' . esc_html( $switch[ "on" ] ) . '
    '; echo '
    '; echo '
    '; echo '
    ' . esc_html( $switch[ "off" ] ) . '
    '; echo '
    '; echo '
    '; echo '
    '; echo ''; break; case 'range': $options = $field[ 'options' ]; $new_value = $new_value ? $new_value : $options[ 'val' ]; echo '
    '; echo '
    '; echo ''; echo '' . esc_html( $options[ 'unit' ] ) . ''; echo '
    '; break; case 'multicategory': $new_value_array = !is_array( $new_value ) ? explode( ',', $new_value ) : $new_value; echo '
      '; echo '
    • '; foreach ( $this->cats as $cat ) { $checked = in_array( $cat->term_id, $new_value_array ) ? 'checked="checked"' : ''; echo '
    • '; echo ''; echo '
    • '; } echo '
    '; echo ''; break; default: break; } ?>