'viator_destination', 'hide_empty' => true, 'number' => 20, 'orderby' => 'count', 'order' => 'DESC' ) ); $vc_categories = get_terms( array( 'taxonomy' => 'viator_tag', 'hide_empty' => true, 'number' => 20, 'orderby' => 'count', 'order' => 'DESC' ) ); $vc_destinations = is_wp_error( $vc_destinations ) ? array() : $vc_destinations; $vc_categories = is_wp_error( $vc_categories ) ? array() : VC_Tags::public_terms( $vc_categories ); $vc_total = (int) $vc_query->found_posts; $vc_per = 12; $vc_paged = max( 1, (int) $vc_query->get( 'paged' ), (int) get_query_var( 'paged' ), isset( $_GET['paged'] ) ? absint( $_GET['paged'] ) : 1 ); // phpcs:ignore WordPress.Security.NonceVerification $vc_first = $vc_total ? ( ( $vc_paged - 1 ) * $vc_per ) + 1 : 0; $vc_last = min( $vc_total, $vc_paged * $vc_per ); $vc_max = (int) $vc_query->max_num_pages; $vc_price_val = ( $f['pmin'] > 0 || $f['pmax'] < 1000 ) ? $f['pmin'] . '-' . $f['pmax'] : ''; $vc_dur_labels = array( 'half' => __( 'Half Day (≤5h)', 'viator-collector' ), 'full' => __( 'Full Day (5–24h)', 'viator-collector' ), 'multi' => __( 'Multi-Day', 'viator-collector' ), ); // Whether any filter is active (drives the "Clear filters" control). $vc_active = VC_Display::filters_active( $f ); // Current filters as a base URL, so pagination links keep the query string. $vc_base_args = array(); if ( '' !== $f['q'] ) { $vc_base_args['vc_q'] = $f['q']; } if ( ! empty( $f['dest'] ) ) { $vc_base_args['dest'] = $f['dest']; } if ( ! empty( $f['cat'] ) ) { $vc_base_args['cat'] = $f['cat']; } if ( ! empty( $f['dur'] ) ) { $vc_base_args['dur'] = $f['dur']; } if ( '' !== $vc_price_val ) { $vc_base_args['price'] = $vc_price_val; } if ( $f['rating'] > 0 ) { $vc_base_args['rating'] = $f['rating']; } if ( $f['freecancel'] ) { $vc_base_args['freecancel'] = 1; } if ( $f['bestdeal'] ) { $vc_base_args['bestdeal'] = 1; } if ( $f['sellout'] ) { $vc_base_args['sellout'] = 1; } if ( 'newest' !== $f['sort'] ) { $vc_base_args['sort'] = $f['sort']; } $vc_page_url = function ( $n ) use ( $vc_action, $vc_base_args, $vc_anchor ) { $args = $vc_base_args; if ( $n > 1 ) { $args['paged'] = $n; } return ( empty( $args ) ? $vc_action : add_query_arg( $args, $vc_action ) ) . $vc_anchor; }; $vc_hero_img = vc_hero_image_source(); ?>

%1$d–%2$d of %3$d tours', 'viator-collector' ), array( 'b' => array() ) ), (int) $vc_first, (int) $vc_last, (int) $vc_total ); ?>

have_posts() ) : ?> 1 ) : ?>

.