acf_field_clone::render_field_table()publicACF 5.4.0

render_field_table

description

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

Хуков нет.

Возвращает

$post_id. (int)

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

$acf_field_clone = new acf_field_clone();
$acf_field_clone->render_field_table( $field );
$field (обязательный)
-

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

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

Код acf_field_clone::render_field_table() ACF 6.0.4

<?php
function render_field_table( $field ) {

	?>
<table class="acf-table">
	<thead>
<tr>
	<?php
	foreach ( $field['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();
		$attrs['class']     = 'acf-th';
		$attrs['data-name'] = $sub_field['_name'];
		$attrs['data-type'] = $sub_field['type'];
		$attrs['data-key']  = $sub_field['key'];

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

		?>
	<th <?php echo acf_esc_attrs( $attrs ); ?>>
		<?php acf_render_field_label( $sub_field ); ?>
		<?php acf_render_field_instructions( $sub_field ); ?>
	</th>
	<?php endforeach; ?>
</tr>
	</thead>
	<tbody>
<tr class="acf-row">
	<?php

	foreach ( $field['sub_fields'] as $sub_field ) {

		acf_render_field_wrap( $sub_field, 'td' );

	}

	?>
</tr>
	</tbody>
</table>
	<?php

}