Tribe__Tickets_Plus__Commerce__WooCommerce__Main::get_event_for_ticket( $ticket_product )
Accepts a reference to a product (either an object or a numeric ID) and tests to see if it functions as a ticket: if so, the corresponding event object is returned. If not, boolean false is returned.
Contents
Parameters
- $ticket_product
-
(Required)
Return
(bool|WP_Post)
Source
File: src/Tribe/Commerce/WooCommerce/Main.php
public function get_event_for_ticket( $ticket_product ) {
if ( is_object( $ticket_product ) && isset( $ticket_product->ID ) ) {
$ticket_product = $ticket_product->ID;
}
if ( null === ( $product = get_post( $ticket_product ) ) ) {
return false;
}
$event = get_post_meta( $ticket_product, $this->event_key, true );
if ( empty( $event ) ) {
return false;
}
if ( in_array( get_post_type( $event ), Tribe__Tickets__Main::instance()->post_types() ) ) {
return get_post( $event );
}
return false;
}