MailPoet\EmailEditor\Engine

Email_Api_Controller::get_personalization_tags()publicWC 1.0

Returns all registered personalization tags.

Method of the class: Email_Api_Controller{}

No Hooks.

Return

WP_REST_Response.

Usage

$Email_Api_Controller = new Email_Api_Controller();
$Email_Api_Controller->get_personalization_tags(): WP_REST_Response;

Email_Api_Controller::get_personalization_tags() code WC 9.8.1

public function get_personalization_tags(): WP_REST_Response {
	$tags = $this->personalization_tags_registry->get_all();
	return new WP_REST_Response(
		array(
			'success' => true,
			'result'  => array_values(
				array_map(
					function ( Personalization_Tag $tag ) {
						return array(
							'name'          => $tag->get_name(),
							'token'         => $tag->get_token(),
							'category'      => $tag->get_category(),
							'attributes'    => $tag->get_attributes(),
							'valueToInsert' => $tag->get_value_to_insert(),
						);
					},
					$tags
				),
			),
		),
		200
	);
}