Email_Api_Controller
in package
Class for email API controller.
Table of Contents
- $personalization_tags_registry : Personalization_Tags_Registry
- Personalization tags registry to get all personalization tags.
- __construct() : mixed
- Email_Api_Controller constructor with all dependencies.
- get_email_data() : array<string|int, mixed>
- Returns email specific data.
- get_email_data_schema() : array<string|int, mixed>
- Returns the schema for email data.
- get_personalization_tags() : WP_REST_Response
- Returns all registered personalization tags.
- save_email_data() : void
- Update Email specific data we store.
- send_preview_email_data() : WP_REST_Response
- Sends preview email
Properties
$personalization_tags_registry
Personalization tags registry to get all personalization tags.
private
Personalization_Tags_Registry
$personalization_tags_registry
Methods
__construct()
Email_Api_Controller constructor with all dependencies.
public
__construct(Personalization_Tags_Registry $personalization_tags_registry) : mixed
Parameters
- $personalization_tags_registry : Personalization_Tags_Registry
-
Personalization tags registry.
Return values
mixed —get_email_data()
Returns email specific data.
public
get_email_data() : array<string|int, mixed>
Return values
array<string|int, mixed> — - Email specific data such styles.get_email_data_schema()
Returns the schema for email data.
public
get_email_data_schema() : array<string|int, mixed>
Return values
array<string|int, mixed> —get_personalization_tags()
Returns all registered personalization tags.
public
get_personalization_tags() : WP_REST_Response
Return values
WP_REST_Response —save_email_data()
Update Email specific data we store.
public
save_email_data(array<string|int, mixed> $data, WP_Post $email_post) : void
Parameters
- $data : array<string|int, mixed>
-
- Email specific data.
- $email_post : WP_Post
-
- Email post object.
Return values
void —send_preview_email_data()
Sends preview email
public
send_preview_email_data(WP_REST_Request $request) : WP_REST_Response
Parameters
- $request : WP_REST_Request
-
route request.