/**
  * Retrieve the data to use when returning an event through the REST API.
  *
  * @param $object
  * @param $field
  * @param $request
  *
  * @return string
  */
 public function get_api_meta_data($object, $field, $request)
 {
     if ('event_city' === $field) {
         return esc_html(tribe_get_city($object['id']));
     }
     if ('event_state' === $field) {
         return esc_html(tribe_get_state($object['id']));
     }
     if ('event_venue' === $field) {
         return esc_html(tribe_get_venue($object['id']));
     }
     if ('start_date' === $field) {
         return esc_html(get_post_meta($object['id'], '_EventStartDate', true));
     }
     if ('end_date' === $field) {
         return esc_html(get_post_meta($object['id'], '_EventEndDate', true));
     }
     return '';
 }
Пример #2
0
 /**
  * Region
  *
  * Returns the state or province for US or non-US addresses (effectively the same thing as tribe_get_stateprovince())
  *
  * @param int $postId Can supply either event id or venue id, if none specified, current post is used
  *
  * @return string
  * @todo Depricate tribe_get_region or tribe_get_stateprovince
  */
 function tribe_get_region($postId = null)
 {
     $postId = tribe_get_venue_id($postId);
     if (tribe_get_event_meta($postId, '_VenueStateProvince', true)) {
         $region = tribe_get_event_meta($postId, '_VenueStateProvince', true);
     } else {
         if (tribe_get_country($postId) == __('United States', 'tribe-events-calendar')) {
             $region = tribe_get_state($postId);
         } else {
             $region = tribe_get_province();
         }
     }
     return apply_filters('tribe_get_region', $region);
 }
Пример #3
0
					<dd><?php 
        echo tribe_get_organizer_phone();
        ?>
</dd>
				</div>
				<?php 
    }
    ?>
				
				<div class="row">
					<dt>Address:</dt>
					<dd><?php 
    echo tribe_get_address(get_the_ID());
    ?>
,  <?php 
    echo tribe_get_state(get_the_ID());
    ?>
, <?php 
    echo tribe_get_zip(get_the_ID());
    ?>
</dd>
				</div>
				
					<?php 
    if (tribe_get_event_website_link()) {
        ?>
						<div class="row">
							<dt>Website:</dt>
							<dd><?php 
        echo tribe_get_event_website_link();
        ?>
Пример #4
0
 /**
  * @deprecated
  */
 function sp_get_state($postId = null)
 {
     _deprecated_function(__FUNCTION__, '2.0', 'tribe_get_state()');
     return tribe_get_state($postId);
 }
Пример #5
0
 * [your-theme]/tribe-events/community/modules/venue.php
 *
 * @package TribeCommunityEvents
 * @since  2.1
 * @author Modern Tribe Inc.
 *
 */
if (!defined('ABSPATH')) {
    die('-1');
}
$venue_name = tribe_get_venue();
$venue_phone = tribe_get_phone();
$venue_address = tribe_get_address();
$venue_city = tribe_get_city();
$venue_province = tribe_get_province();
$venue_state = tribe_get_state();
$venue_country = tribe_get_country();
$venue_zip = tribe_get_zip();
if (!tribe_get_venue_id() && tribe_get_option('defaultValueReplace')) {
    $venue_phone = empty($venue_phone) ? tribe_get_option('eventsDefaultPhone') : $venue_phone;
    $venue_address = empty($venue_address) ? tribe_get_option('eventsDefaultAddress') : $venue_address;
    $venue_city = empty($venue_city) ? tribe_get_option('eventsDefaultCity') : $venue_city;
    $venue_state = empty($venue_state) ? tribe_get_option('eventsDefaultState') : $venue_state;
    $venue_province = empty($venue_province) ? tribe_get_option('eventsDefaultProvince') : $venue_province;
    $venue_country = empty($venue_country) ? tribe_get_option('defaultCountry') : $venue_country;
    $venue_zip = empty($venue_zip) ? tribe_get_option('eventsDefaultZip') : $venue_zip;
}
if (!isset($event)) {
    $event = null;
}
?>
Пример #6
0
 /**
  * Process event calendar tags
  */
 private function process_the_events_calendar_tags($content)
 {
     if (!function_exists('tribe_get_start_date')) {
         return $content;
     }
     // The Events Calendar
     $event_date_format = get_option('date_format');
     $event_time_format = get_option('time_format');
     $event_all_day = get_post_meta(get_the_ID(), '_EventAllDay', true);
     $event_start_date = tribe_get_start_date(get_the_ID(), false, $event_date_format);
     $event_start_time = tribe_get_start_date(get_the_ID(), false, $event_time_format);
     $event_end_date = tribe_get_end_date(get_the_ID(), false, $event_date_format);
     $event_end_time = tribe_get_end_date(get_the_ID(), false, $event_time_format);
     $separator = apply_filters("metaslider_tribe_separator", " - ");
     if ($event_all_day) {
         if ($event_start_date == $event_end_date) {
             $event_string = $event_start_date;
         } else {
             $event_string = $event_start_date . $separator . $event_end_date;
         }
     } else {
         if ($event_start_date == $event_end_date) {
             $event_string = $event_start_date . " " . $event_start_time . $separator . $event_end_time;
         } else {
             $event_string = $event_start_date . $separator . $event_end_date;
         }
     }
     $content = str_replace("{event_date}", $event_string, $content);
     $content = str_replace("{event_start_date}", $event_start_date, $content);
     $content = str_replace("{event_start_time}", $event_start_time, $content);
     $content = str_replace("{event_end_time}", $event_end_time, $content);
     $content = str_replace("{event_end_date}", $event_end_date, $content);
     $content = str_replace("{event_address}", tribe_get_address(get_the_ID()), $content);
     $content = str_replace("{event_city}", tribe_get_city(get_the_ID()), $content);
     $content = str_replace("{event_country}", tribe_get_country(get_the_ID()), $content);
     $content = str_replace("{event_full_address}", tribe_get_full_address(get_the_ID()), $content);
     $content = str_replace("{event_phone}", tribe_get_phone(get_the_ID()), $content);
     $content = str_replace("{event_province}", tribe_get_province(get_the_ID()), $content);
     $content = str_replace("{event_region}", tribe_get_region(get_the_ID()), $content);
     $content = str_replace("{event_state}", tribe_get_state(get_the_ID()), $content);
     $content = str_replace("{event_stateprovince}", tribe_get_stateprovince(get_the_ID()), $content);
     $content = str_replace("{event_venue}", tribe_get_venue(get_the_ID()), $content);
     $content = str_replace("{event_venue_id}", tribe_get_venue_id(get_the_ID()), $content);
     $content = str_replace("{event_venue_link}", tribe_get_venue_link(get_the_ID(), false), $content);
     $content = str_replace("{event_zip}", tribe_get_zip(get_the_ID()), $content);
     return $content;
 }
Пример #7
0
									<?php 
        foreach ($categories as $category) {
            ?>
										<dd><?php 
            echo str_replace('</li>', '', $category);
            ?>
</dd>
									<?php 
        }
        ?>
										<dt>LOCATION:</dt>
										<dd><?php 
        echo tribe_get_city($post->ID);
        ?>
, <?php 
        echo tribe_get_state($post->ID);
        ?>
</dd>
									</dl>
									<dl>
<?php 
        if (!empty($event_link)) {
            ?>
										<dt>WEBSITE:</dt>
										<dd><?php 
            echo $event_link;
            ?>
</dd>
<?php 
        }
        /* event link */