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