$enable_accommodations = $byt_theme_globals->enable_accommodations(); $accommodation_extra_fields = $byt_theme_globals->get_accommodation_extra_fields(); $location_extra_fields = $byt_theme_globals->get_location_extra_fields(); $tab_array = $byt_theme_globals->get_accommodation_tabs(); $price_decimal_places = $byt_theme_globals->get_price_decimal_places(); $default_currency_symbol = $byt_theme_globals->get_default_currency_symbol(); $show_currency_symbol_after = $byt_theme_globals->show_currency_symbol_after(); if (have_posts()) { the_post(); $accommodation_obj = new byt_accommodation($post); $entity_obj = $accommodation_obj; $accommodation_id = $accommodation_obj->get_id(); $base_accommodation_id = $accommodation_obj->get_base_id(); $accommodation_location = $accommodation_obj->get_location(); $is_self_catered = $accommodation_obj->get_is_self_catered(); $accommodation_latitude = $accommodation_obj->get_custom_field('latitude'); $accommodation_longitude = $accommodation_obj->get_custom_field('longitude'); $accommodation_count_children_stay_free = $accommodation_obj->get_count_children_stay_free(); $accommodation_is_price_per_person = $accommodation_obj->get_is_price_per_person(); $accommodation_is_reservation_only = $accommodation_obj->get_is_reservation_only(); $total_price_label = __('Total price', 'bookyourtravel'); if ($accommodation_is_price_per_person && $accommodation_count_children_stay_free > 0) { $total_price_label = sprintf(__('Total price (first %d children stay free)', 'bookyourtravel'), $accommodation_count_children_stay_free); } $max_count = $max_child_count = 0; if ($is_self_catered) { $max_count = $accommodation_obj->get_custom_field('max_count'); $max_count = isset($max_count) ? intval($max_count) : 5; $max_child_count = $accommodation_obj->get_custom_field('max_child_count'); $max_child_count = isset($max_child_count) ? intval($max_child_count) : 5; }
$list_user_accommodations_url = $byt_theme_globals->get_list_user_accommodations_url(); $submit_accommodations_url = $byt_theme_globals->get_submit_accommodations_url(); $price_decimal_places = $byt_theme_globals->get_price_decimal_places(); $default_currency_symbol = $byt_theme_globals->get_default_currency_symbol(); $show_currency_symbol_after = $byt_theme_globals->show_currency_symbol_after(); $accommodation_id = $post->ID; $accommodation_obj = new byt_accommodation($post); $base_id = $accommodation_obj->get_base_id(); $reviews_total = $byt_reviews_post_type->get_reviews_count($base_id); $accommodation_image = $accommodation_obj->get_main_image(); if (empty($accommodation_image)) { $accommodation_image = BYT_Theme_Utils::get_file_uri('/images/uploads/img.jpg'); } $score_out_of_10 = 0; if ($reviews_total > 0) { $review_score = $accommodation_obj->get_custom_field('review_score', false); $score_out_of_10 = floor($review_score * 10); } $accommodation_location = $accommodation_obj->get_location(); $accommodation_min_price = number_format($byt_accommodations_post_type->get_accommodation_min_price($accommodation_id), $price_decimal_places, ".", ""); $accommodation_description_html = BYT_Theme_Utils::strip_tags_and_shorten($accommodation_obj->get_description(), 100) . '<a href="' . esc_url($accommodation_obj->get_permalink()) . '">' . __('More info', 'bookyourtravel') . '</a>'; if (empty($display_mode) || $display_mode == 'card') { ?> <!--accommodation item--> <article class="accommodation_item <?php echo esc_attr($accommodation_class); ?> "> <div> <figure> <a href="<?php