meta_value( $thepostid ); ?>
$repeater ) : ?> repeater_html( $thepostid, $repeater, false, $key ); ?>
extra['add_text'] ?? esc_html__( '+ Add more', 'learnpress' ) ); ?>
id, $this->default ?? [], 'html' ); $output = array(); if ( ! empty( $data ) && is_array( $data ) ) { foreach ( $data as $key => $val ) { foreach ( $this->extra['fields'] as $field_key => $field ) { if ( get_class( $field ) === 'LP_Meta_Box_Checkbox_Field' ) { $val[ $field_key ] = isset( $val[ $field_key ] ) ? 'yes' : 'no'; } } $sort_key = $val['sort']; unset( $val['sort'] ); $output[ $sort_key ] = $val; } } update_post_meta( $post_id, $this->id, $output ); return $output; } public function repeater_html( $thepostid, $repeater, $is_attr = false, $key = 'lp_metabox_repeater_key' ) { ?>
extra['title_text'] ?? esc_html__( 'Repeater', 'learnpress' ) ); ?>
extra['fields'] ) ) { foreach ( $this->extra['fields'] as $field_key => $field ) { $field->id = $this->id . '[' . $key . '][' . $field_key . ']'; $field->extra['value'] = $is_attr ? '' : ( $repeater[ $field_key ] ?? '' ); learn_press_echo_vuejs_write_on_php( $field->output( $thepostid ) ); } } ?>