Automattic\WooCommerce\Internal\StockNotifications\Emails
CustomerStockNotificationVerifiedEmail::get_additional_template_args
Get template args.
Метод класса: CustomerStockNotificationVerifiedEmail{}
Хуков нет.
Возвращает
array.
Использование
// private - только в коде основоного (родительского) класса $result = $this->get_additional_template_args(): array;
Код CustomerStockNotificationVerifiedEmail::get_additional_template_args() CustomerStockNotificationVerifiedEmail::get additional template args WC 11.2.2
private function get_additional_template_args(): array {
$notification = $this->object;
$unsubscribe_key = $notification->get_unsubscribe_key( true );
$user = $notification instanceof Notification && $notification->get_user_id() ? get_user_by( 'id', $notification->get_user_id() ) : false;
$is_guest = ! is_a( $user, 'WP_User' );
return array(
'is_guest' => $is_guest,
'unsubscribe_link' => UtmHelper::add_email_utm_params(
add_query_arg(
array(
'email_link_action' => EmailActionController::ACTION_UNSUBSCRIBE,
'email_link_action_key' => $unsubscribe_key,
'notification_id' => $notification->get_id(),
),
get_option( 'siteurl' )
)
),
);
}