Automattic\WooCommerce\EmailEditor\Engine

Email_Api_Controller::get_personalization_tagspublicWC 1.0

Returns all registered personalization tags.

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

Хуков нет.

Возвращает

WP_REST_Response.

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

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

Код Email_Api_Controller::get_personalization_tags() WC 10.0.2

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
	);
}