پرش به محتویات

"Filter: bricks/element/form/datepicker_options"

گزینه‌های Flatpickr را برای فیلد datepicker در عنصر Form فیلتر می‌کند. این به شما امکان می‌دهد رفتار انتخابگر تاریخ را سفارشی کنید (به عنوان مثال، تاریخ های خاص را غیرفعال کنید، قالب تاریخ را تغییر دهید، حداقل/حداکثر تاریخ ها را تنظیم کنید).

پارامترها

  • $datepicker_options (array): Array of Flatpickr options.
  • $element (object): The Form element instance.

نمونه استفاده

add_filter( 'bricks/element/form/datepicker_options', function( $datepicker_options, $element ) {
    // Example: Disable weekends (Saturday and Sunday)
    $datepicker_options['disable'] = [
        function( $date ) {
            // Return true to disable
            return ( $date->format( 'N' ) >= 6 );
        }
    ];

    // Example: Set minDate to today
    $datepicker_options['minDate'] = 'today';

    return $datepicker_options;
}, 10, 2 );