Tribe__Events__Main::VenueMetaBox()
Adds a venue chooser to the write post page
Source
File: src/Tribe/Main.php
public function VenueMetaBox() {
global $post;
$options = '';
$style = '';
$event = $post;
if ( $post->post_type == Tribe__Events__Venue::POSTTYPE ) {
if ( ( is_admin() && isset( $_GET['post'] ) && $_GET['post'] ) || ( ! is_admin() && isset( $event->ID ) ) ) {
$saved = true;
}
$is_saved = $event->ID && isset( $saved ) && $saved;
if ( $is_saved ) {
$venue_title = apply_filters( 'the_title', $post->post_title, $post->ID );
}
foreach ( $this->venueTags as $tag ) {
if ( metadata_exists( 'post', $event->ID, $tag ) ) {
$$tag = esc_html( get_post_meta( $event->ID, $tag, true ) );
} else {
$cleaned_tag = str_replace( '_Venue', '', $tag );
$$tag = call_user_func( array( $this->defaults(), $cleaned_tag ) );
}
}
}
?>
<style type="text/css">
#EventInfo {
border: none;
}
</style>
<div id='eventDetails' class="inside eventForm">
<table cellspacing="0" cellpadding="0" id="EventInfo" class="VenueInfo">
<?php
$venue_meta_box_template = apply_filters( 'tribe_events_venue_meta_box_template', $this->plugin_path . 'src/admin-views/venue-meta-box.php' );
if ( ! empty( $venue_meta_box_template ) ) {
include( $venue_meta_box_template );
}
?>
</table>
</div>
<?php
}