Last active
April 19, 2022 13:26
-
-
Save elimn/d034dfddb9be206d9cc1 to your computer and use it in GitHub Desktop.
MT | TEC | Set the default date for views like List and Month
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/* | |
* Set the default date for views like List and Month | |
* Modify the $date variable below to set your date | |
*/ | |
function tribe_set_default_date( $wp_query ) { | |
// Only run on main event queries | |
if ( ! tribe_is_event_query() || ! $wp_query->is_main_query() || $wp_query->get( 'eventDate' ) != '') return; | |
// Set this to the date you want shown, in YYYY-MM-DD format | |
$date = '2000-01-01'; | |
// Select which TEC views you want this to apply to by uncommenting them | |
if ( | |
tribe_is_list_view() | |
// || tribe_is_map() | |
// || tribe_is_photo() | |
// || tribe_is_month() | |
// || tribe_is_week() | |
// || tribe_is_day() | |
) { | |
$wp_query->set( 'eventDate', $date ); | |
} | |
} | |
if ( function_exists('tribe_is_event_query') ) { | |
add_action( 'parse_query', 'tribe_set_default_date', 100); | |
} | |
/* | |
* Sets the date search value to never be blank | |
*/ | |
function tribe_bar_set_date_val( $filters ) { | |
global $wp_query; | |
$new_val = 'value="' . esc_attr( $wp_query->get( 'eventDate' ) ) . '"'; | |
$filters['tribe-bar-date']['html'] = preg_replace( '/value="[^"]*"/', $new_val, $filters['tribe-bar-date']['html'] ); | |
return $filters; | |
} | |
add_filter( 'tribe-events-bar-filters', 'tribe_bar_set_date_val', 100, 1 ); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
hi @aradzhioni - I'm sorry, but I don't work at BlockApps anymore and no longer have access to the wordpress 😞
Good luck with it!