Tribe__Tickets__Editor::current_post_supports_tickets( mixed $post_type = null )

Check if current admin page is post type tribe_events


Parameters

$post_type

(mixed) (Optional)

Default value: null


Top ↑

Return

(bool)


Top ↑

Source

File: src/Tribe/Editor.php

	public function current_post_supports_tickets( $post_type = null ) {
		$post_types = $this->get_enabled_post_types();

		if ( ! is_null( $post_type ) ) {
			return in_array( $post_type, $post_types, true );
		}

		$is_valid_type = false;
		$helper = Tribe__Admin__Helpers::instance();

		foreach ( $this->get_enabled_post_types() as $type ) {
			$is_valid_type = $helper->is_post_type_screen( $type );

			if ( $is_valid_type ) {
				break;
			}
		}

		if ( ! $is_valid_type ) {
			return false;
		}

		global $post_id;

		/**
		 * Allows overriding the ability of a post to support tickets, as long as the post_type supports tickets.
		 *
		 * @since 5.5.0
		 *
		 * @param bool $can_have_tickets the post type slug
		 * @param int  $post_id          the post id
		 */
		return apply_filters( 'event_tickets_post_supports_tickets', true, $post_id );
	}

Top ↑

Changelog

Changelog
Version Description
5.5.0 renamed from current_type_support_tickets
4.9 Introduced.