Automattic\WooCommerce\EmailEditor\Engine
Send_Preview_Email::set_personalize_content
Personalize the content.
Method of the class: Send_Preview_Email{}
Hooks from the method
Returns
String.
Usage
$Send_Preview_Email = new Send_Preview_Email(); $Send_Preview_Email->set_personalize_content( $content ): string;
- $content(string) (required)
- HTML content.
Send_Preview_Email::set_personalize_content() Send Preview Email::set personalize content code WC 10.6.2
public function set_personalize_content( string $content ): string {
$current_user = wp_get_current_user();
$subscriber = ! empty( $current_user->ID ) ? $current_user : null;
$personalizer_context = array(
'recipient_email' => $subscriber ? $subscriber->user_email : null,
'is_user_preview' => true,
);
$personalizer_context = apply_filters( 'woocommerce_email_editor_send_preview_email_personalizer_context', $personalizer_context );
$this->personalizer->set_context( $personalizer_context );
return $this->personalizer->personalize_content( $content );
}