我在WordPress中遇到预订插件问题。如果预订了房间,则会在搜索结果中显示房间,并标有“不可用”标签。从用户体验的角度来看,如果预订房间,最好不要显示它。
我找到了控制问题的代码:
//available or not
if ( nd_booking_is_qnt_available(nd_booking_is_available($nd_booking_id,$nd_booking_date_from,$nd_booking_date_to),$nd_booking_date_from,$nd_booking_date_to,$nd_booking_id) == 1 ) {
$nd_booking_availability = "";
}else{
$nd_booking_availability = "<span class='nd_options_color_white nd_booking_font_size_10 nd_booking_line_height_10 nd_booking_letter_spacing_2 nd_booking_padding_3_5 nd_booking_top_10 nd_booking_position_absolute nd_booking_right_10 nd_booking_bg_yellow'>".__('NOT AVAILABLE','nd-booking')."</span>";
}
我尝试了一些选项,但它们总是生成一个空白页面。知道在“其他”之后应该写什么,以便预订的房间根本不会显示在搜索结果中?
答案 0 :(得分:0)
问题在于这个逻辑要么没有任何内容,要么预先设置“不可用”。串。它无法控制显示房间的其他信息。
您将需要找到输出房间其余部分的逻辑并将整个内容包装在:
if ( ! nd_booking_is_qnt_available(nd_booking_is_available($nd_booking_id,$nd_booking_date_from,$nd_booking_date_to),$nd_booking_date_from,$nd_booking_date_to,$nd_booking_id) == 1 ) {
// Here is the room output logic
}