acf_loop::remove_loop()publicACF 5.3.2

remove_loop

This function will remove a loop

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

Хуков нет.

Возвращает

(true|false). true on success

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

$acf_loop = new acf_loop();
$acf_loop->remove_loop( $i );
$i **
-
По умолчанию: 'active'

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

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

Код acf_loop::remove_loop() ACF 6.0.4

function remove_loop( $i = 'active' ) {

	// i
	$i = $this->get_i( $i );

	// bail early if no set
	if ( ! $this->is_loop( $i ) ) {
		return false;
	}

	// remove
	unset( $this->loops[ $i ] );

	// reset keys
	$this->loops = array_values( $this->loops );

	// PHP 7.2 no longer resets array keys for empty value
	if ( $this->is_empty() ) {
		$this->loops = array();
	}
}