Automattic\WooCommerce\Internal\EmailEditor
TransactionalEmailPersonalizer::personalize_transactional_content
Personalize transactional email content with specific handling.
Метод класса: TransactionalEmailPersonalizer{}
Хуков нет.
Возвращает
string. The personalized content.
Использование
$TransactionalEmailPersonalizer = new TransactionalEmailPersonalizer(); $TransactionalEmailPersonalizer->personalize_transactional_content( $content, $email, $rendering_context ): string;
- $content(строка) (обязательный)
- The content to personalize.
- $email(WC_Email) (обязательный)
- The WooCommerce email object.
- $rendering_context(строка)
- The rendering context of the content — Personalizer::RENDERING_CONTEXT_HTML or Personalizer::RENDERING_CONTEXT_TEXT.
По умолчанию:Personalizer::RENDERING_CONTEXT_HTML
Код TransactionalEmailPersonalizer::personalize_transactional_content() TransactionalEmailPersonalizer::personalize transactional content WC 11.2.2
public function personalize_transactional_content( string $content, \WC_Email $email, string $rendering_context = Personalizer::RENDERING_CONTEXT_HTML ): string {
$this->configure_context_by_email( $email );
return $this->personalizer->personalize_content( $content, $rendering_context );
}