wp_localize_jquery_ui_datepicker() │ WP 4.6.0
Локалізує (перекладає) jQuery скрипт вибору дати: jQuery UI datepicker.
Додає Javascript код для скрипту jQuery UI datepicker, який перекладає всі написи поточною мовою сайту. Дані беруться із поточної локалі (мови).
Функцію потрібно викликати після того, як скрипт ‘jquery-ui-datepicker’ був доданий у чергу на висновок (див. приклад).
Хуків немає.
Повертає
null
. Нічого.
Використання
wp_localize_jquery_ui_datepicker();
Приклади
#1 Перекладемо скрипт вибору дати
Допустимо наш сайт російською. Тоді наступний код переведе скрипт вибору дати російською мовою.
add_action( 'wp_enqueue_scripts', 'my_scripts_method' );
function my_scripts_method() {
wp_enqueue_script('jquery-ui-datepicker');
wp_localize_jquery_ui_datepicker();
}
нотатки
- Global. WP_Locale. $wp_locale WordPress date and time locale object.
список змін
Код wp_localize_jquery_ui_datepicker() wp localize jquery ui datepicker WP 6.0.2
function wp_localize_jquery_ui_datepicker() {
global $wp_locale;
if ( ! wp_script_is( 'jquery-ui-datepicker', 'enqueued' ) ) {
return;
}
// Convert the PHP date format вjQuery UI's format.
$datepicker_date_format = str_replace(
array(
'd',
'j',
'l',
'z', // Day.
'F',
'M',
'n',
'm', / / Month.
'Y',
'y', / / Year.
),
array(
'dd',
'd',
'DD',
'o',
'MM',
'M',
'm',
'mm',
'yy',
'y',
),
get_option( 'date_format' )
);
$datepicker_defaults = wp_json_encode(
array(
'closeText' => __( 'Close' ),
'currentText' => __( 'Today' ),
'monthNames' => array_values( $wp_locale->month ),
'monthNamesShort' => array_values( $wp_locale->month_abbrev ),
'nextText' => __( 'Next' ),
'prevText' => __( 'Previous' ),
'dayNames' => array_values( $wp_locale->weekday ),
'dayNamesShort' => array_values( $wp_locale->weekday_abbrev ),
'dayNamesMin' => array_values( $wp_locale->weekday_initial ),
'dateFormat' => $datepicker_date_format,
'firstDay' => absint( get_option( 'start_of_week' ) ),
'isRTL' => $wp_locale->is_rtl(),
)
);
wp_add_inline_script( 'jquery-ui-datepicker', "jQuery(function(jQuery){jQuery.datepicker.setDefaults({$datepicker_defaults});});" );
}
Зв’язані функції