php Woocommerce预订:允许月份和年份选择更改

dy1byipe  于 2023-06-20  发布在  PHP
关注(0)|答案(1)|浏览(118)

我正在使用Woocommerce预订一个简单的产品,可以提前一年预订。我想修改woocommerce预订日期选择器,它显示在单一产品页面,允许月份是可变的。
目前,用户必须滚动月份,如下面的图1所示。我想启用月份的选择,如果可能的话,年份(图二)
图片一:-交换这个

为此-可选择月份下拉菜单

我看了一下woocommerce-bookings/booking-form/datepicker.php-但是没有什么明显的可以改变的。
我在www.example.com上看不到任何相关内容https://woocommerce.com/document/bookings-action-and-filter-reference/#section-2
有没有一个代码片段可以用jquery修改datepicker?
我们可以使用例如www.example.com https://api.jqueryui.com/datepicker/#option-changeMonth

czq61nw1

czq61nw11#

对于其他任何人寻找这一点,这里是答案,允许您显示月份和年份,如果需要的话,在woocommerce预订日历。

/*
 * =============================================================
*
 * @snippet to add month and year dropdown in woocommerce booking.
 *  
 */
function wc_booking_date_picker_mod() {
?> <script>
        jQuery(function($) {
            $(window).load(function() {
                if($(".wc-bookings-date-picker").length){
                    $(".wc-bookings-date-picker").each((function() {
                        $(this).find(".picker").datepicker("option", "changeMonth", true);
                        $(this).find(".picker").datepicker("option", "changeYear", true);
                    }));
                }
            });
        });
    </script>
<?php
}
add_action('wp_head', 'wc_booking_date_picker_mod');

相关问题