Automattic\WooCommerce\EmailEditor\Engine

Send_Preview_Email::set_personalize_contentpublicWC 1.0

Personalize the content.

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

Возвращает

Строку.

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

$Send_Preview_Email = new Send_Preview_Email();
$Send_Preview_Email->set_personalize_content( $content ): string;
$content(строка) (обязательный)
HTML content.

Код Send_Preview_Email::set_personalize_content() WC 9.9.5

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