在使用插件时,需要使用挂钩覆盖插件功能。因此,在您的情况下,我们需要覆盖主题中的日期选择器功能functions.php
文件
unavailableDates
是一个变量,您需要在其中传递需要禁用的日期,其他功能代码指示您需要销毁当前日期选择器功能,并根据您的要求使用重新启动日期选择器功能wp_footer
钩
下面是我创建的代码片段,它完全符合逻辑。
add_action(\'wp_footer\', \'wp_footer_callback\');
function wp_footer_callback(){
?>
<script type="text/javascript">
jQuery(document).on(\'ready\', function(){
var unavailableDates = ["17-12-2019", "19-12-2019", "15-12-2019"];
function unavailable(date) {
dmy = date.getDate() + "-" + (date.getMonth() + 1) + "-" + date.getFullYear();
if (jQuery.inArray(dmy, unavailableDates) == -1) {
return [true, ""];
} else {
return [false, "", "Unavailable"];
}
}
jQuery(".checkout-date-picker").datepicker("destroy");
jQuery(".checkout-date-picker").datepicker({
dateFormat: \'dd MM yy\',
beforeShowDay: unavailable
});
});
</script>
<?php
}
如果没有帮助,请告诉我。