repeater.php 1.38 KB
<?php
/**
 * Outputs a repeater field in the TinyMCE modal
 *
 * @since   1.4.9
 *
 * @package Media_Library_Organizer
 * @author WP Media Library
 */

?>
<div class="wpzinc-option">
	<div class="full">
		<table class="widefat">
			<thead>
				<tr>
					<?php
					foreach ( $field['sub_fields'] as $sub_field_name => $sub_field ) {
						?>
						<th><?php echo esc_html( $sub_field['label'] ); ?></th>
						<?php
					}
					?>
					<th><?php esc_html_e( 'Actions', 'media-library-organizer' ); ?></th>
				</tr>
			</thead>

			<tfoot>
				<tr>
					<td colspan="3">
						<button class="wpzinc-add-table-row button" data-table-row-selector="repeater-row">
							<?php esc_html_e( 'Add', 'media-library-organizer' ); ?>
						</button>
					</td>
				</tr>
			</tfoot>

			<tbody id="<?php echo esc_attr( $shortcode['name'] ); ?>-<?php echo esc_attr( $field_name ); ?>">
				<tr id="<?php echo esc_attr( $shortcode['name'] ); ?>-<?php echo esc_attr( $field_name ); ?>-row" class="repeater-row hidden">
					<?php
					$sub_fields = $field['sub_fields'];
					foreach ( $sub_fields as $field_name => $field ) {
						?>
						<td>
							<?php include 'field.php'; ?>
						</td>
						<?php
					}
					?>
					<td>
						<a href="#" class="wpzinc-delete-table-row">
							<?php esc_html_e( 'Delete', 'media-library-organizer' ); ?>
						</a>
					</td>
				</tr>
			</tbody>
		</table>
	</div>
</div>