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.


Parameters

$ticket_product

(Required)


Top ↑

Return

(bool|WP_Post)


Top ↑

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;
	}