BirchPress не выбирает время автоматически - PullRequest
0 голосов
/ 11 октября 2018

Я изменил плагин BirchPress, чтобы он не требовал, чтобы кто-то входил за раз.Первое доступное время должно быть выбрано автоматически, и на передней панели вы не увидите опцию выбора времени.Все это выглядит великолепно, за исключением случаев, когда вы идете и отправляете форму, в которой говорится, что вам нужно выбрать время.Это код, который я использую.Что мне нужно сделать, чтобы это исправить, чтобы он автоматически выбирал время и скрывал его, как предполагалось?

<?php
add_filter('birchschedule_view_bookingform_is_time_slots_select_field', function() {
 return true;
}, 20);
?>
<?php
add_filter('birchschedule_view_bookingform_validate_booking_info', function($errors){
 if(!empty($errors['birs_appointment_time']) && empty($errors['birs_appointment_date'])) {
 $errors['birs_appointment_date'] = 'Date is unavailable';
 unset($errors['birs_appointment_time']);
 }
 return $errors;
}, 20);
?>



Paste the following code in the JavaScript box.

(function($){
 birchpress.addAction('birchschedule.view.bookingform.onTimeOptionsLoadAfter', function(){
 $('#birs_appointment_timeoptions option:eq(1)').attr('selected', 'selected').trigger('change');
 $('#birs_appointment_timeoptions').hide();
 var optionsLen = $('#birs_appointment_timeoptions option').length;
 if(optionsLen === 1){
 $('#birs_appointment_date_error').html('Date is unavailable');
 $('#birs_appointment_date_error').show();
 } else {
 $('#birs_appointment_date_error').html('');
 $('#birs_appointment_date_error').hide();
 }
 });
})(jQuery);


Paste the following code in the [bpscheduler_booking_form] box.

#birs_appointment_form .birs_form_field.birs_appointment_time > label {
 display: none;
}
#birs_appointment_form #birs_appointment_timeoptions {
 border: none;
}
...