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.
Contents
Parameters
- $page_id
-
(string) (Optional)
Default value: ''
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;
}
}
Changelog
| Version | Description |
|---|---|
| 4.7.1 | Introduced. |