Automattic\WooCommerce\EmailEditor\Engine\PersonalizationTags
Personalization_Tags_Registry::register
Register a new personalization instance in the registry.
Method of the class: Personalization_Tags_Registry{}
No Hooks.
Returns
null. Nothing (null).
Usage
$Personalization_Tags_Registry = new Personalization_Tags_Registry(); $Personalization_Tags_Registry->register( $tag ): void;
- $tag(Personalization_Tag) (required)
- The personalization tag to register.
Personalization_Tags_Registry::register() Personalization Tags Registry::register code WC 10.6.2
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(),
)
);
}