Components::add_attendee_meta_to_args( array $args )
Add attendee meta data.
Contents
Parameters
- $args
-
(array) (Required) Array of arguments.
Return
(array) $args Modified array of arguments.
Source
File: src/Tickets_Plus/Emails/Email/Components.php
public function add_attendee_meta_to_args( array $args ): array {
// Add dummy meta data for preview.
if ( ! empty( $args['is_preview'] ) && tribe_is_truthy( $args['is_preview'] ) ) {
$args['ticket']['attendee_meta'] = [
__( 'Age', 'event-tickets-plus' ) => __( '32', 'event-tickets-plus' ),
__( 'T-Shirt Size', 'event-tickets-plus' ) => __( 'Medium', 'event-tickets-plus' ),
__( 'Parking Required', 'event-tickets-plus' ) => __( 'Yes', 'event-tickets-plus' ),
__( 'Phone', 'event-tickets-plus' ) => __( '555-555-5555', 'event-tickets-plus' ),
];
return $args;
}
/** @var \Tribe__Tickets_Plus__Meta $meta */
$meta = tribe( 'tickets-plus.meta' );
$attendee_id = $args['ticket']['attendee_id'];
$ticket_id = $args['ticket']['product_id'];
$attendee_meta = $meta->get_attendee_meta_values( $ticket_id, $attendee_id );
$args['ticket']['attendee_meta'] = ! empty( $attendee_meta ) ? $attendee_meta : [];
return $args;
}
Changelog
| Version | Description |
|---|---|
| 5.7.0 | Introduced. |