Automattic\WooCommerce\Internal\Admin\EmailPreview

EmailPreview::get_placeholdersprivateWC 1.0

Get the placeholders for the email preview.

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

Хуки из метода

Возвращает

Массив.

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

// private - только в коде основоного (родительского) класса
$result = $this->get_placeholders( $email_object );
$email_object(разное) (обязательный)
The object to render email with. Can be WC_Order, WP_User, etc.

Код EmailPreview::get_placeholders() WC 10.5.2

private function get_placeholders( $email_object ) {
	$placeholders = array();

	if ( is_a( $email_object, 'WC_Order' ) ) {
		$placeholders['{order_date}']              = wc_format_datetime( $email_object->get_date_created() );
		$placeholders['{order_number}']            = $email_object->get_order_number();
		$placeholders['{order_billing_full_name}'] = $email_object->get_formatted_billing_full_name();
	}

	/**
	 * Placeholders for email preview.
	 *
	 * @param array  $placeholders Placeholders for email subject.
	 * @param string $email_type   The email type to preview.
	 * @param mixed  $email_object The object to render email with. @since 9.9.0
	 *
	 * @since 9.6.0
	 */
	return apply_filters( 'woocommerce_email_preview_placeholders', $placeholders, $this->email_type, $email_object );
}