Tribe__Tickets_Plus__Meta::get_meta_fields_by_event( int $post_id )

Get the list of meta field objects for tickets on the post.


Parameters

$post_id

(int) (Required) The post ID.


Top ↑

Return

(Tribe__Tickets_Plus__Meta__Field__Abstract_Field[]) The list of meta field objects for tickets on the post.


Top ↑

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 );
	}