Tribe__Tickets_Plus__Commerce__WooCommerce__Main::get_attendees_by_id( $post_id, null $post_type = null )
Get attendees by id and associated post type or default to using $post_id
Contents
Parameters
- $post_id
-
(Required)
- $post_type
-
(null) (Optional)
Default value: null
Return
(array|mixed)
Source
File: src/Tribe/Commerce/WooCommerce/Main.php
public function get_attendees_by_id( $post_id, $post_type = null ) {
if ( ! $post_type ) {
$post_type = get_post_type( $post_id );
}
switch ( $post_type ) {
case $this->ticket_object:
$attendees = $this->get_attendees_by_product_id( $post_id );
break;
case $this->attendee_object:
$attendees = $this->get_all_attendees_by_attendee_id( $post_id );
break;
case $this->order_object:
$attendees = $this->get_attendees_by_order_id( $post_id );
break;
default:
$attendees = $this->get_attendees_by_post_id( $post_id );
break;
}
/**
* Filters the attendees returned after a query.
*
* @since 4.7
*
* @param array $attendees
* @param int $post_id The post ID attendees were requested for.
* @param string $post_type
*/
return apply_filters( 'tribe_tickets_plus_woo_get_attendees', $attendees, $post_id, $post_type );
}