本文整理汇总了PHP中tribe_get_region函数的典型用法代码示例。如果您正苦于以下问题:PHP tribe_get_region函数的具体用法?PHP tribe_get_region怎么用?PHP tribe_get_region使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了tribe_get_region函数的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: get_data
/**
* Fetches the JSON-LD data for this type of object
*
* @param int|WP_Post|null $post The post/venue
* @param array $args
* @return array
*/
public function get_data($post = null, $args = array('context' => false))
{
$data = parent::get_data($post, $args);
// If we have an Empty data we just skip
if (empty($data)) {
return array();
}
// Fetch first key
$post_id = key($data);
// Fetch first Value
$data = reset($data);
$data->address = array();
$data->address['streetAddress'] = tribe_get_address($post_id);
$data->address['addressLocality'] = tribe_get_city($post_id);
$data->address['addressRegion'] = tribe_get_region($post_id);
$data->address['postalCode'] = tribe_get_zip($post_id);
$data->address['addressCountry'] = tribe_get_country($post_id);
// Filter empty entries and convert to object
$data->address = (object) array_filter($data->address);
$geo = tribe_get_coordinates($post_id);
if (!empty($geo['lat']) && !empty($geo['lng'])) {
$data->geo = (object) array('@type' => 'GeoCoordinates', 'latitude' => $geo['lat'], 'longitude' => $geo['lng']);
}
$data->telephone = tribe_get_phone($post_id);
$data->sameAs = tribe_get_venue_website_url($post_id);
return array($post_id => $data);
}
示例2: fullAddressString
/**
* Returns a string version of the full address of an event
*
* @param int|WP_Post The post object or post id.
*
* @return string The event's address.
*/
public function fullAddressString($postId = null)
{
$address = '';
if (tribe_get_address($postId)) {
$address .= tribe_get_address($postId);
}
if (tribe_get_city($postId)) {
if ($address != '') {
$address .= ', ';
}
$address .= tribe_get_city($postId);
}
if (tribe_get_region($postId)) {
if ($address != '') {
$address .= ', ';
}
$address .= tribe_get_region($postId);
}
if (tribe_get_zip($postId)) {
if ($address != '') {
$address .= ', ';
}
$address .= tribe_get_zip($postId);
}
if (tribe_get_country($postId)) {
if ($address != '') {
$address .= ', ';
}
$address .= tribe_get_country($postId);
}
return $address;
}
示例3: tribe_address_exists
/**
* Address Test
*
* Returns true if any of the following exist: address, city, state/province (region), country or zip
*
* @param int $postId Can supply either event id or venue id, if none specified, current post is used
*
* @return bool True if any part of an address exists
*/
function tribe_address_exists($postId = null)
{
if (tribe_get_address($postId) || tribe_get_city($postId) || tribe_get_region($postId) || tribe_get_country($postId) || tribe_get_zip($postId) || tribe_is_venue_overwrite($postId) && tribe_get_coordinates($postId)) {
return true;
} else {
return false;
}
}
示例4: tribe_address_exists
/**
* Address Test
*
* Returns true if any of the following exist: address, city, state/province (region), country or zip
*
* @param int $postId Can supply either event id or venue id, if none specified, current post is used
*
* @return bool True if any part of an address exists
*/
function tribe_address_exists($postId = null)
{
if (tribe_get_address($postId) || tribe_get_city($postId) || tribe_get_region($postId) || tribe_get_country($postId) || tribe_get_zip($postId)) {
return true;
} else {
return false;
}
}
示例5: sp_get_region
/**
* @deprecated
*/
function sp_get_region($postId = null)
{
_deprecated_function(__FUNCTION__, '2.0', 'tribe_get_region()');
return tribe_get_region($postId);
}
示例6: tribe_get_city
<?php
if ($city && tribe_get_city() != '') {
?>
<span class="locality"><?php
echo tribe_get_city();
?>
</span>
<?php
}
?>
<?php
if ($region && tribe_get_region() != '') {
?>
<span class="region"><?php
echo tribe_get_region();
?>
</span>
<?php
}
?>
<?php
if ($zip && tribe_get_zip() != '') {
?>
<span class="postal-code"><?php
echo tribe_get_zip();
?>
</span>
<?php
}
示例7: tribe_get_city
echo tribe_get_city($venue_id);
?>
</span><span class="delimiter">,</span>
<?php
}
?>
<?php
// This location's abbreviated region. Full region name in the element title.
if (tribe_get_region($venue_id)) {
?>
<abbr class="region tribe-events-abbr" title="<?php
esc_attr_e($full_region);
?>
"><?php
echo tribe_get_region($venue_id);
?>
</abbr>
<?php
}
?>
<?php
// This location's postal code.
if (tribe_get_zip($venue_id)) {
?>
<span class="postal-code"><?php
echo tribe_get_zip($venue_id);
?>
</span>
<?php
示例8: tribe_get_address
$space = true;
}
if ($address && tribe_get_address()) {
$output .= $space ? '<br />' : '';
$output .= tribe_get_address();
$space = true;
}
if ($city && tribe_get_city() != '') {
$output .= $space ? '<br />' : '';
$output .= tribe_get_city() . ', ';
$space = true;
}
if ($region && tribe_get_region()) {
$output .= !$city ? '<br />' : '';
$space = true;
$output .= tribe_get_region();
} else {
$output = rtrim($output, ', ');
}
if ($zip && tribe_get_zip() != '') {
$output .= $space ? '<br />' : '';
$output .= tribe_get_zip();
$space = true;
}
if ($country && tribe_get_country() != '') {
$output .= $space ? '<br />' : ' ';
$output .= tribe_get_country();
}
if ($phone && tribe_get_phone() != '') {
if ($output) {
$output .= '<br/>';
示例9: process_the_events_calendar_tags
/**
* 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;
}
示例10: tribe_get_start_date
<div class="when">
<?php
echo tribe_get_start_date($post->ID, isset($start) ? $start : null);
if ($event->AllDay && isset($start) && $start) {
echo ' <small>(' . __('All Day', 'tribe-events-calendar-pro') . ')</small>';
}
?>
</div>
<div class="loc">
<?php
if (tribe_get_city() != '') {
echo tribe_get_city() . ', ';
}
if (tribe_get_region() != '') {
echo tribe_get_region() . ', ';
}
if (tribe_get_country() != '') {
echo tribe_get_country();
}
?>
</div>
<div class="event_body">
<?php
$content = apply_filters('the_content', strip_shortcodes($post->post_content));
$content = str_replace(']]>', ']]>', $content);
echo wp_trim_words($content, apply_filters('excerpt_length', 55), apply_filters('excerpt_more', ' ' . '[...]'));
?>
</div>
<?php
$alt_text = empty($alt_text) ? 'alt' : '';
示例11: tribe_get_event_meta
$address_out[] = '<span class="delimiter">,</span> ';
}
}
// Get our full region
$our_province = tribe_get_event_meta($postId, '_VenueStateProvince', true);
$our_states = TribeEventsViewHelpers::loadStates();
$our_full_region = isset($our_states[$our_province]) ? $our_states[$our_province] : $our_province;
// Get our city
if (tribe_get_city($postId)) {
$address_out[] = ' <span class="locality">' . tribe_get_city($postId) . '</span>';
$address_out[] = '<span class="delimiter">,</span> ';
}
// Get our region
if (tribe_get_region($postId)) {
if (count($address_out)) {
$address_out[] = ' <abbr class="region tribe-events-abbr" title="' . $our_full_region . '">' . tribe_get_region($postId) . '</abbr>';
}
}
// Get our postal code
if (tribe_get_zip($postId)) {
$address_out[] = ' <span class="postal-code">' . tribe_get_zip($postId) . '</span>';
}
// Get our country
if (tribe_get_country($postId)) {
if (count($address_out)) {
$address_out[] = ' <span class="country-name">' . tribe_get_country($postId) . '</span>';
}
}
echo implode('', $address_out);
?>
</span>
示例12: tribe_get_address
$address_out[] = '<span itemprop="streetAddress">' . tribe_get_address($postId) . '</span>';
?>
<?php
}
?>
<?php
$cityregion = '';
if (tribe_get_city($postId)) {
$cityregion .= tribe_get_city($postId);
}
if (tribe_get_region($postId)) {
if ($cityregion != '') {
$cityregion .= ', ';
}
$cityregion .= tribe_get_region($postId);
}
if ($cityregion != '') {
?>
<?php
$address_out[] = '<span itemprop="addressRegion">' . $cityregion . '</span>';
?>
<?php
}
?>
<?php
if (tribe_get_zip($postId)) {
?>
<?php
$address_out[] = '<span itemprop="postalCode">' . tribe_get_zip($postId) . '</span>';