In WooCommerce WordPress zeigt ui-datepicker-year nur 20 Jahre an.
P粉720716934
P粉720716934 2023-08-06 21:20:13
0
2
605
<p>Ich muss die Datei function.php aktualisieren, damit sie 99 Jahre statt nur 20 Jahre anzeigt. Ich verwende das Bizberg-Theme. <br /><br />Ich habe diese Methode erfolglos ausprobiert, um den Zeitbereich zu erweitern. Das Problem ist, dass die Bildlaufleiste immer noch nur 20 Jahre zulässt, ich brauche 99 Jahre. </p><p><br /></p> <pre class="brush:php;toolbar:false;">function extend_date_of_birth_range() { ?> <script> jQuery(function($) { var currentYear = new Date().getFullYear(); var startYear = currentYear - 99; var endYear = currentYear - 10; // Ersetzen Sie „billing_date_of_birth“ durch die ID oder den Namen Ihres Geburtsdatumsfelds $('#billing_date_of_birth').datepicker('option', { yearRange: startYear + ':' + endYear }); }); </script> <?php } add_action('wp_footer', 'extend_date_of_birth_range');</pre> <p><br /></p>
P粉720716934
P粉720716934

Antworte allen(2)
P粉692052513

试一下这个

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

将"dateRange"变量放置如下:

// 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

将此函数添加到function.php文件中,希望这能帮到你。

<?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');
?>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage