| | |
| | | } |
| | | |
| | | $input .= '</div>'; // closes .file-upload-container |
| | | |
| | | $input .= sprintf( |
| | | '<input type="hidden" name="%s" value="%s">', |
| | | esc_attr($name), |
| | | esc_attr(!empty($attachmentIds) ? implode(',', $attachmentIds) : '') |
| | | ); |
| | | |
| | | unset($config['description']); |
| | | unset($config['label']); |
| | | return static::fieldWrap($name, $input, $config); |
| | |
| | | $plural[1]??'' |
| | | ); |
| | | |
| | | $input .= '</div>'; //Close the first div.row.btw |
| | | |
| | | $config['type'] = 'selector'; |
| | | unset($config['label']); |
| | | unset($config['description']); |
| | | unset($config['hint']); |
| | | $config['skipInput'] = true; |
| | | return static::fieldWrap($containerId, $input, $config); |
| | | return static::fieldWrap($name, $input, $config); |
| | | } |
| | | |
| | | protected static function getPlural(array $config):array |
| | |
| | | array_key_exists('add_label', $config) ? $config['add_label'] : 'Add Item' |
| | | ); |
| | | |
| | | unset($config['label']); |
| | | return static::fieldWrap($name, $input, $config); |
| | | } |
| | | protected static function renderRepeaterRow(array $fields, array $values, int|string $index, string $name, string $rowTitle='New Item'):string |