Tribe__Tickets_Plus__Meta::get_meta_fields_by_event( int $post_id )
Get the list of meta field objects for tickets on the post.
Contents
Parameters
- $post_id
-
(int) (Required) The post ID.
Return
(Tribe__Tickets_Plus__Meta__Field__Abstract_Field[]) The list of meta field objects for tickets on the post.
Source
File: src/Tribe/Meta.php
public function get_meta_fields_by_event( $post_id ) {
$fields = array();
foreach ( Tribe__Tickets__Tickets::get_event_tickets( $post_id ) as $ticket ) {
$meta_fields = $this->get_meta_fields_by_ticket( $ticket->ID );
if ( is_array( $meta_fields ) && ! empty( $meta_fields ) ) {
$fields = array_merge( $fields, $meta_fields );
}
}
/**
* Returns a list of meta fields in use with various tickets associated with
* a specific event.
*
* @var array $fields
* @param int $post_id ID of parent "event" post
*/
return apply_filters( 'tribe_tickets_plus_get_meta_fields_by_event', $fields, $post_id );
}