getDurationNights()) && $trip->getDurationNights() > 0) {
echo esc_html(sprintf(
/* translators: 1: number of days, 2: number of nights. */
_n('%1$d day %2$d night', '%1$d days %2$d nights', $trip->getDurationDays(), 'yatra'),
$trip->getDurationDays(),
$trip->getDurationNights()
));
} else {
echo esc_html(sprintf(
/* translators: %d: number of days. */
_n('%d day', '%d days', $trip->getDurationDays(), 'yatra'),
$trip->getDurationDays()
));
}
?>
getSeasonalAvailability())): ?>
getSeasonalAvailability()); ?>
gallery_images) && is_array($trip->gallery_images) ? $trip->gallery_images : [];
$has_featured = !empty($trip->featured_image_url);
// Main image: featured image OR first gallery image
$main_image_url = '';
if ($has_featured) {
$main_image_url = $trip->featured_image_url;
// If featured is set, side images are first 3 gallery images
$side_images = array_slice($gallery_image_urls, 0, 3);
} else {
// No featured image - use first gallery as main
$main_image_url = !empty($gallery_image_urls[0]) ? $gallery_image_urls[0] : '';
// Side images start from index 1
$side_images = array_slice($gallery_image_urls, 1, 3);
}
// Create combined gallery array for modal (featured + gallery images)
$all_gallery_images = [];
if ($has_featured) {
$all_gallery_images[] = $main_image_url;
}
$all_gallery_images = array_merge($all_gallery_images, $gallery_image_urls);
// Set global variable for content-gallery template
global $yatra_hero_gallery_images;
$yatra_hero_gallery_images = $all_gallery_images;
$total_images = count($all_gallery_images);
?>