ACF_Repeater_Table::thead()publicACF 6.0.0

Renders the table head.

Метод класса: ACF_Repeater_Table{}

Хуков нет.

Возвращает

null. Ничего.

Использование

$ACF_Repeater_Table = new ACF_Repeater_Table();
$ACF_Repeater_Table->thead();

Список изменений

С версии 6.0.0 Введена.

Код ACF_Repeater_Table::thead() ACF 6.0.4

<?php
public function thead() {
	if ( 'table' !== $this->field['layout'] ) {
		return;
	}
	?>
	<thead>
		<tr>
			<?php if ( $this->show_order ) : ?>
				<th class="acf-row-handle"></th>
			<?php endif; ?>

			<?php
			foreach ( $this->sub_fields as $sub_field ) :
				// Prepare field (allow sub fields to be removed).
				$sub_field = acf_prepare_field( $sub_field );
				if ( ! $sub_field ) {
					continue;
				}

				// Define attrs.
				$attrs = array(
					'class'     => 'acf-th',
					'data-name' => $sub_field['_name'],
					'data-type' => $sub_field['type'],
					'data-key'  => $sub_field['key'],
				);

				if ( $sub_field['wrapper']['width'] ) {
					$attrs['data-width'] = $sub_field['wrapper']['width'];
					$attrs['style']      = 'width: ' . $sub_field['wrapper']['width'] . '%;';
				}

				// Remove "id" to avoid "for" attribute on <label>.
				$sub_field['id'] = '';
				?>
				<th <?php echo acf_esc_attrs( $attrs ); ?>>
					<?php acf_render_field_label( $sub_field ); ?>
					<?php acf_render_field_instructions( $sub_field ); ?>
				</th>
			<?php endforeach; ?>

			<?php if ( $this->show_remove ) : ?>
				<th class="acf-row-handle"></th>
			<?php endif; ?>
		</tr>
	</thead>
	<?php
}