Automattic\WooCommerce\Internal\Admin\EmailPreview
EmailPreview::get_placeholders
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() 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 );
}