Tribe__Tickets__Tickets_Handler::get_tickets_ids( int|WP_Post $post = null )

Gets the Tickets from a Post


Parameters

$post

(int|WP_Post) (Optional)

Default value: null


Top ↑

Return

(array)


Top ↑

Source

File: src/Tribe/Tickets_Handler.php

	public function get_tickets_ids( $post = null ) {
		$modules = Tribe__Tickets__Tickets::modules();
		$args = array(
			'post_type'      => array(),
			'posts_per_page' => -1,
			'fields'         => 'ids',
			'post_status'    => 'publish',
			'order_by'       => 'menu_order',
			'order'          => 'ASC',
			'meta_query'     => array(
				'relation' => 'OR',
			),
		);

		foreach ( $modules as $provider_class => $name ) {
			$provider = call_user_func( array( $provider_class, 'get_instance' ) );
			$module_args = $provider->get_tickets_query_args( $post );

			$args['post_type'] = array_merge( $args['post_type'], $module_args['post_type'] );
			$args['meta_query'] = array_merge( $args['meta_query'], $module_args['meta_query'] );
		}

		$query = new WP_Query( $args );

		return $query->posts;
	}

Top ↑

Changelog

Changelog
Version Description
4.6 Introduced.