Tribe__Events__Main::remove_preview_organizers( int $event_id, bool $delete_meta = false )
Removes “preview” organizers on a given event if any exist.
Contents
Parameters
- $event_id
-
(int) (Required) The event ID whose preview organizers to remove.
- $delete_meta
-
(bool) (Optional) Whether to delete existing _EventOrganizerID
Default value: false
Source
File: src/Tribe/Main.php
public function remove_preview_organizers( $event_id, $delete_meta = false ) { $event_id = absint( $event_id ); if ( ! $event_id ) { return; } $preview_organizers = get_post_meta( $event_id, '_preview_organizers', true ); if ( ! is_array( $preview_organizers ) || empty( $preview_organizers ) ) { return; } foreach ( $preview_organizers as $key => $organizer_id ) { wp_delete_post( $organizer_id ); } // In some cases, one must clear the _EventOrganizerID before it's regenerated. if ( $delete_meta ) { delete_post_meta( $event_id, '_EventOrganizerID' ); } }
Changelog
Version | Description |
---|---|
4.5.1 | Introduced. |