Tribe__Tickets__Tickets::get_all_event_tickets( int $post_id, string|null $context = null )
Returns all tickets for an event (all providers are queried for this information).
Contents
Parameters
- $post_id
-
(int) (Required) ID of parent "event" post
- $context
-
(string|null) (Optional) The context of the request.
Default value: null
Return
(array)
Source
File: src/Tribe/Tickets.php
public static function get_all_event_tickets( $post_id ) { $cache_key = self::$cache_key_prefix . $post_id; $cache = new Tribe__Cache(); $tickets = $cache->get( $cache_key ); if ( is_array( $tickets ) ) { return $tickets; } $tickets = []; $modules = self::modules(); foreach ( $modules as $class => $module ) { $obj = call_user_func( array( $class, 'get_instance' ) ); $provider_tickets = $obj->get_tickets( $post_id ); if ( is_array( $provider_tickets ) ) { $tickets[] = $provider_tickets; } } $tickets = empty( $tickets ) ? [] : call_user_func_array( 'array_merge', $tickets ); $cache->set( $cache_key, $tickets, Tribe__Cache::NO_EXPIRATION ); return $tickets; }
Changelog
Version | Description |
---|---|
5.8.0 | Introduced. |