Automattic\WooCommerce\EmailEditor\Engine\PersonalizationTags

Personalization_Tags_Registry::registerpublicWC 1.0

Register a new personalization instance in the registry.

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

Хуков нет.

Возвращает

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

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

$Personalization_Tags_Registry = new Personalization_Tags_Registry();
$Personalization_Tags_Registry->register( $tag ): void;
$tag(Personalization_Tag) (обязательный)
The personalization tag to register.

Код Personalization_Tags_Registry::register() WC 10.8.1

public function register( Personalization_Tag $tag ): void {
	if ( isset( $this->tags[ $tag->get_token() ] ) ) {
		$this->logger->warning(
			'Personalization tag already registered',
			array(
				'token'    => $tag->get_token(),
				'name'     => $tag->get_name(),
				'category' => $tag->get_category(),
			)
		);
		return;
	}

	$this->tags[ $tag->get_token() ] = $tag;

	$this->logger->debug(
		'Personalization tag registered',
		array(
			'token'    => $tag->get_token(),
			'name'     => $tag->get_name(),
			'category' => $tag->get_category(),
		)
	);
}