registry()->get( 'i18n' )->get_js_datepicker_format( 'MM d, yy' ); $json_args = array( 'changeMonth' => true, 'changeYear' => true, 'dateFormat' => $date_format, 'yearRange' => $year_range, 'monthNames' => array_values( $wp_locale->month ), 'monthNamesShort' => array_values( $wp_locale->month_abbrev ), ); if ( array_key_exists( 'min_date', $field ) ) { $json_args['minDate'] = '+' . $field['min_date']; } if ( array_key_exists( 'max_date', $field ) ) { $json_args['maxDate'] = '+' . $field['max_date']; } /* Enqueue the datepicker */ if ( ! wp_script_is( 'jquery-ui-datepicker' ) ) { wp_enqueue_script( 'jquery-ui-datepicker' ); } $datepicker_json_args = json_encode( $json_args ); wp_add_inline_script( 'jquery-ui-datepicker', "jQuery(document).ready( function(){ jQuery( '.datepicker' ).datepicker( {$datepicker_json_args} ); });" ); wp_enqueue_style( 'charitable-datepicker' ); ?>
/>