All_View::get_url( $canonical = false, $force = false )
{@inheritDoc}
Source
File: src/Tribe/Views/V2/Views/All_View.php
public function get_url( $canonical = false ) {
$query_args = [
TEC::POSTTYPE => $this->post_name,
'post_type' => TEC::POSTTYPE,
'eventDisplay' => 'all',
'tribe_recurrence_list' => true,
];
$page = $this->url->get_current_page();
if ( $page > 1 ) {
$query_args[ $this->page_key ] = $page;
}
$url = add_query_arg( array_filter( $query_args ), home_url() );
if ( $canonical ) {
$url = tribe( 'events-pro.rewrite' )->get_clean_url( $url );
}
$event_display_mode = $this->context->get( 'event_display_mode', false );
if ( 'past' === $event_display_mode ) {
$url = add_query_arg( [ 'eventDisplay' => $event_display_mode ], $url );
}
$url = $this->filter_view_url( $canonical, $url );
return $url;
}