Dalam WooCommerce WordPress, ui-datepicker-year hanya memaparkan 20 tahun.
P粉720716934
P粉720716934 2023-08-06 21:20:13
0
2
577
<p>Saya perlu mengemas kini fail function.php supaya ia memaparkan 99 tahun dan bukannya hanya 20 tahun. Saya menggunakan tema Bizberg. <br /><br />Saya mencuba kaedah ini tanpa berjaya memanjangkan julat masa, masalahnya ialah bar skrol masih hanya membenarkan 20 tahun, saya memerlukan 99 tahun. </p><p><br /></p> <pre class="brush:php;toolbar:false;">fungsi extend_date_of_birth_range() { ?> <skrip> jQuery(fungsi($) { var currentYear = new Date().getFullYear(); var startYear = semasaTahun - 99; var akhirTahun = semasaTahun - 10; // Gantikan "billing_date_of_birth" dengan ID atau nama medan tarikh lahir anda $('#billing_date_of_birth').datepicker('option', { julat tahun: mulaTahun + ':' + akhirTahun }); }); </skrip> <?php } add_action('wp_footer', 'extend_date_of_birth_range');</pre> <p><br /></p>
P粉720716934
P粉720716934

membalas semua(2)
P粉692052513

Cuba ini

var dateRange = '"'+startYear+' : '+endYear+'"';

Letakkan pembolehubah "dateRange" seperti berikut:

// Replace "billing_date_of_birth" with the ID or name of your date of birth field
$('#billing_date_of_birth').datepicker('option', {
     yearRange: dateRange
});
P粉071602406

Tambahkan fungsi ini pada fail function.php, harap ini membantu anda.

<?php 
function extend_date_of_birth_range() {
    ?>
    <script>
        jQuery(function($) {
            var currentYear = new Date().getFullYear();
            var startYear = currentYear - 99;
            var endYear = currentYear - 10;
            var dateRange = '"'+startYear+' : '+endYear+'"';

            // Replace "billing_date_of_birth" with the ID or name of your date of birth field
            $('#billing_date_of_birth').datepicker('option', {
                yearRange: dateRange
            });
        });
    </script>
    <?php
}
add_action('wp_footer', 'extend_date_of_birth_range');
?>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan