Personalization_Tags_Registry
in package
Registry for personalization tags.
Table of Contents
- $tags : array<string|int, Personalization_Tag>
- List of registered personalization tags.
- get_all() : array<string|int, mixed>
- Retrieve all registered personalization tags.
- get_by_token() : Personalization_Tag|null
- Retrieve a personalization tag by its token.
- initialize() : void
- Initialize the personalization tags registry.
- register() : void
- Register a new personalization instance in the registry.
Properties
$tags
List of registered personalization tags.
private
array<string|int, Personalization_Tag>
$tags
= array()
Methods
get_all()
Retrieve all registered personalization tags.
public
get_all() : array<string|int, mixed>
Return values
array<string|int, mixed> — List of all registered personalization tags.get_by_token()
Retrieve a personalization tag by its token.
public
get_by_token(string $token) : Personalization_Tag|null
Example: get_by_token( 'user:first_name' ) will return the instance of Personalization_Tag with identical token.
Parameters
- $token : string
-
The token of the personalization tag.
Return values
Personalization_Tag|null — The array data or null if not found.initialize()
Initialize the personalization tags registry.
public
initialize() : void
This method should be called only once.
Return values
void —register()
Register a new personalization instance in the registry.
public
register(Personalization_Tag $tag) : void
Parameters
- $tag : Personalization_Tag
-
The personalization tag to register.