Tribe__Tickets__Attendees::add_dynamic_parent( string $page_id = '' )

Add dynamic registered pages that belongs to Tribe__Events__Main::POSTTYPE as those are a subpage of that parent page.


Parameters

$page_id

(string) (Optional)

Default value: ''


Top ↑

Source

File: src/Tribe/Attendees.php

	public function add_dynamic_parent( $page_id = '' ) {
		if ( ! $page_id ) {
			return;
		}

		$options = (array) tribe_get_option( 'ticket-enabled-post-types', array() );
		$venue_has_tickets = class_exists( 'Tribe__Events__Venue' ) && in_array( Tribe__Events__Venue::POSTTYPE, $options, true );
		$organizer_has_tickets = class_exists( 'Tribe__Events__Organizer' ) && in_array( Tribe__Events__Organizer::POSTTYPE, $options, true );

		global $_registered_pages;

		if ( ! is_array( $_registered_pages ) ) {
			return;
		}

		if ( $venue_has_tickets || $organizer_has_tickets ) {
			$dynamic_page = str_replace( 'admin_page', Tribe__Events__Main::POSTTYPE . '_page', $page_id );
			$_registered_pages[ $dynamic_page ] = true;
		}
	}

Top ↑

Changelog

Changelog
Version Description
4.7.1 Introduced.