acf_form_taxonomy::add_term()publicACF 5.0.0

add_term

description

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

Хуков нет.

Возвращает

$post_id. (int)

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

$acf_form_taxonomy = new acf_form_taxonomy();
$acf_form_taxonomy->add_term( $taxonomy );
$taxonomy (обязательный)
-

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

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

Код acf_form_taxonomy::add_term() ACF 6.0.4

function add_term( $taxonomy ) {

	// vars
	$post_id = 'term_0';

	// update vars
	$this->view = 'add';

	// get field groups
	$field_groups = acf_get_field_groups(
		array(
			'taxonomy' => $taxonomy,
		)
	);

	// render
	if ( ! empty( $field_groups ) ) {

		// data
		acf_form_data(
			array(
				'screen'  => 'taxonomy',
				'post_id' => $post_id,
			)
		);

		// wrap
		echo '<div id="acf-term-fields" class="acf-fields -clear">';

		// loop
		foreach ( $field_groups as $field_group ) {
				$fields = acf_get_fields( $field_group );
				acf_render_fields( $fields, $post_id, 'div', 'field' );
		}

		// wrap
		echo '</div>';

	}

}