Tribe__Tickets_Plus__Commerce__EDD__Main::get_event_for_ticket( object|int $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.


Parameters

$ticket_product

(object|int) (Required)


Top ↑

Return

(bool|WP_Post)


Top ↑

Source

File: src/Tribe/Commerce/EDD/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;
		}

		if ( '' === ( $event = get_post_meta( $ticket_product, $this->event_key, true ) ) ) {
			return false;
		}

		if ( in_array( get_post_type( $event ), Tribe__Tickets__Main::instance()->post_types() ) ) {
			return get_post( $event );
		}

		return false;
	}