WordPress как на ладони
Очень Удобный и Быстрый Хостинг для сайтов на WordPress. Рекомендую всем своим клиентам!
функция не описана

Automattic\WooCommerce\Blocks\Assets

AssetDataRegistry::add() public WC 1.0

Interface for adding data to the registry.

Ищем WP-разработчика! Фулл-тайм, удаленка, хорошая зарплата, соц. пакет. Подробности.
Компания Boosta.

You can only register data that is not already in the registry identified by the given key. If there is a duplicate found, unless $ignore_duplicates is true, an exception will be thrown.

{} Это метод класса: AssetDataRegistry{}

Хуков нет.

Возвращает

null. Ничего.

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

$AssetDataRegistry = new AssetDataRegistry();
$AssetDataRegistry->add( $key, $data, $check_key_exists );
$key(строка) (обязательный)
The key used to reference the data being registered.
$data(разное) (обязательный)
If not a function, registered to the registry as is. If a function, then the callback is invoked right before output to the screen.
$check_key_exists(true|false)
If set to true, duplicate data will be ignored if the key exists. If false, duplicate data will cause an exception.
По умолчанию: false

Код AssetDataRegistry::add() WC 5.8.0

public function add( $key, $data, $check_key_exists = false ) {
	if ( $check_key_exists && $this->exists( $key ) ) {
		return;
	}
	try {
		$this->add_data( $key, $data );
	} catch ( Exception $e ) {
		if ( $this->debug() ) {
			// bubble up.
			throw $e;
		}
		wc_caught_exception( $e, __METHOD__, [ $key, $data ] );
	}
}