php 事件日历PRO:限制地图视图默认仅显示今天的事件。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 事件日历PRO:限制地图视图默认仅显示今天的事件。相关的知识,希望对你有一定的参考价值。

<?php

/**
 * Events Calendar PRO: Limit Map View to only show today's events by default.
 *
 * If the Tribe Bar's date seach was used, display that date, else set it to
 * today's date. This operates differently from the default Map View, which
 * displays Upcoming Events, not just Today's Events.
 *
 * @link https://gist.github.com/cliffordp/4fb65c4508da35fddf0a317bc0de36a2
 */
function cliff_tec_map_view_todays_events_by_default( WP_Query $query ) {
	if ( ! function_exists( 'tribe_is_map' ) ) {
		return;
	}

	$is_map_view = (
		tribe_is_map()
		|| Tribe__Events__Pro__Main::instance()->is_pro_ajax_view_request( false, 'map' )
	);

	$date_specified = (
		! empty( $_REQUEST['tribe-bar-date'] )
		|| ! empty( $query->get( 'eventDate' ) )
	);

	if (
		$date_specified
		|| ! $is_map_view
	) {
		return;
	}

	$query->set( 'end_date', current_time( 'Y-m-d' ) );
}

add_action( 'tribe_events_pre_get_posts', 'cliff_tec_map_view_todays_events_by_default', 50 );

以上是关于php 事件日历PRO:限制地图视图默认仅显示今天的事件。的主要内容,如果未能解决你的问题,请参考以下文章

php 事件日历PRO:照片视图:反转每页事件的显示顺序(即显示相同的事件,仅使用最近的upc

php 事件日历PRO:照片视图:反转每页事件的显示顺序(即显示相同的事件,仅使用最近的upc

php 事件日历PRO:仅在某些p上设置“仅显示每个周期事件的第一个实例(仅影响列表样式视图)”选项

php 事件日历:覆盖默认的iCal导出为超过30个即将发生的事件(仅影响列表,地图和照片视图)。

php 事件日历:覆盖默认的iCal导出为超过30个即将发生的事件(仅影响列表,地图和照片视图)。

php 事件日历专业版:更改地图视图起始中心的默认坐标,以及未找到事件结果的默认坐标。