WP_CLI\Traverser

RecursiveDataStructureTraverser::insertpublicWP-CLI 1.0

Define a nested value while creating keys if they do not exist.

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

Хуков нет.

Возвращает

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

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

$RecursiveDataStructureTraverser = new RecursiveDataStructureTraverser();
$RecursiveDataStructureTraverser->insert( $key_path, $value );
$key_path(массив) (обязательный)
.
$value(разное) (обязательный)
.

Код RecursiveDataStructureTraverser::insert() WP-CLI 2.13.0-alpha

public function insert( $key_path, $value ) {
	try {
		$this->update( $key_path, $value );
	} catch ( NonExistentKeyException $exception ) {
		$exception->get_traverser()->create_key();
		$this->insert( $key_path, $value );
	}
}