acf_field_tab::render_fieldpublicACF 3.6

Output the HTML required for a tab.

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

Хуков нет.

Возвращает

null. Ничего (null).

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

$acf_field_tab = new acf_field_tab();
$acf_field_tab->render_field( $field );
$field(массив) (обязательный)
An array of the field data.

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

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

Код acf_field_tab::render_field() ACF 6.4.2

<?php
public function render_field( $field ) {
	$atts = array(
		'href'           => '',
		'class'          => 'acf-tab-button',
		'data-placement' => $field['placement'],
		'data-endpoint'  => $field['endpoint'],
		'data-key'       => $field['key'],
		'data-selected'  => $field['selected'],
	);

	if ( isset( $field['unique_tab_key'] ) && ! empty( $field['unique_tab_key'] ) ) {
		$atts['data-unique-tab-key'] = $field['unique_tab_key'];
	}

	if ( isset( $field['settings-type'] ) ) {
		$atts['data-settings-type'] = acf_slugify( $field['settings-type'] );
		$atts['class']             .= ' acf-settings-type-' . acf_slugify( $field['settings-type'] );
	}

	if ( isset( $field['class'] ) && ! empty( $field['class'] ) ) {
		$atts['class'] .= ' ' . $field['class'];
	}

	?>
	<a <?php echo acf_esc_attrs( $atts ); ?>><?php echo acf_esc_html( $field['label'] ); ?></a>
	<?php
}