Tribe__Tickets__Tickets_Handler::get_tickets_ids( int|WP_Post $post = null )
Gets the Tickets from a Post
Contents
Parameters
- $post
-
(int|WP_Post) (Optional)
Default value: null
Return
(array)
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;
}
Changelog
| Version | Description |
|---|---|
| 4.6 | Introduced. |