搜尋

首頁  >  問答  >  主體

在WooCommerce WordPress中,ui-datepicker-year只顯示20年。

<p>我需要更新function.php文件,使其顯示99年而不僅僅是20年。我正在使用Bizberg主題。 <br /><br />我嘗試了這個方法,但沒有成功擴展時間範圍,問題在於滾動條仍然只允許20年,我需要99年。 </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; // Replace "billing_date_of_birth" with the ID or name of your date of birth field $('#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粉720716934P粉720716934539 天前627

全部回覆(2)我來回復

  • P粉692052513

    P粉6920525132023-08-07 19:41:24

    試一下這個

    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
    });

    回覆
    0
  • P粉071602406

    P粉0716024062023-08-07 16:12:42

    將此函數加入到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');
    ?>

    回覆
    0
  • 取消回覆