acf_update_field_group_active_status()ACF 1.0

Activates or deactivates a field group.

Хуки из функции

Возвращает

true|false.

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

acf_update_field_group_active_status( $id, $activate );
$id(int|строка) (обязательный)
The field_group ID, key or name.
$activate **
-
По умолчанию: true

Код acf_update_field_group_active_status() ACF 6.0.4

function acf_update_field_group_active_status( $id, $activate = true ) {
	// Disable filters to ensure ACF loads data from DB.
	acf_disable_filters();

	$field_group = acf_get_field_group( $id );
	if ( ! $field_group || ! $field_group['ID'] ) {
		return false;
	}

	$field_group['active'] = (bool) $activate;
	$updated_field_group   = acf_update_field_group( $field_group );

	/**
	 * Fires immediately after a field_group has been made active/inactive.
	 *
	 * @since 6.0.0
	 *
	 * @param array $field_group The updated field group array.
	 */
	do_action( 'acf/update_field_group_active_status', $updated_field_group );

	if ( ! isset( $updated_field_group['active'] ) || $activate !== $updated_field_group['active'] ) {
		return false;
	}

	return true;
}