View::next_url( $canonical = false, $passthru_vars = array() )
{@inheritDoc}
Source
File: src/Tribe/Views/V2/View.php
public function next_url( $canonical = false, array $passthru_vars = [] ) {
$next_page = $this->repository->next();
$url = $next_page->count() > 0 ?
add_query_arg( [ 'paged' => $this->url->get_current_page() + 1 ], $this->get_url() )
: '';
if ( ! empty( $url ) && $canonical ) {
$input_url = $url;
if ( ! empty( $passthru_vars ) ) {
$input_url = remove_query_arg( array_keys( $passthru_vars ), $url );
}
// Make sure the view slug is always set to correctly match rewrites.
$input_url = add_query_arg( [ 'eventDisplay' => $this->slug ], $input_url );
$canonical_url = Rewrite::instance()->get_clean_url( $input_url );
if ( ! empty( $passthru_vars ) ) {
$canonical_url = add_query_arg( $passthru_vars, $canonical_url );
}
$url = $canonical_url;
}
$url = $this->filter_next_url( $canonical, $url );
return $url;
}