Questo metodo è stato deprecato. Non è più utilizzato nel nucleo.

Aggiunge elementi formattati di data e ora per ogni evento in una risposta API.

Descrizione

Deve essere chiamato dopo che i dati sono stati estratti dalla cache, perché gli eventi in cache sono condivisi da tutti gli utenti. Se fosse chiamato prima di memorizzare la cache, tutti gli utenti vedrebbero gli eventi con i dati/ora localizzati dell'utente che ha attivato l'aggiornamento della cache, anziché i propri.

Parametri

$corpo_risposta

(array)(Richiesto)La risposta che contiene gli eventi.

Ritorno

(array) La risposta con date e orari formattati.

Fonte

File: wp-admin/includes/class-wp-community-events.php

protectedfunctionformat_event_data_time($response_body){_deprecated_function(__METHOD__,'5.5.2','This is no longer used by core, and only kept for backward compatibility.');if(isset($response_body['events'])){foreach($response_body['events']as$key=>$event){$timestamp=strtotime($event['date']);/*
				 * The `date_format` option is not used because it's important
				 * in this context to keep the day of the week in the formatted date,
				 * so that users can tell at a glance if the event is on a day they
				 * are available, without having to open the link.
				 *//* translators: Date format for upcoming events on the dashboard. Include the day of the week. See https://www.php.net/manual/datetime.format.php */$formatted_date=date_i18n(__('l, M j, Y'),$timestamp);$formatted_time=date_i18n(get_option('time_format'),$timestamp);if(isset($event['end_date'])){$end_timestamp=strtotime($event['end_date']);$formatted_end_date=date_i18n(__('l, M j, Y'),$end_timestamp);if('meetup'!==$event['type']&&$formatted_end_date!==$formatted_date){/* translators: Upcoming events month format. See https://www.php.net/manual/datetime.format.php */$start_month=date_i18n(_x('F','upcoming events month format'),$timestamp);$end_month=date_i18n(_x('F','upcoming events month format'),$end_timestamp);if($start_month===$end_month){$formatted_date=sprintf(/* translators: Date string for upcoming events. 1: Month, 2: Starting day, 3: Ending day, 4: Year. */__('%1$s %2$d–%3$d, %4$d'),$start_month,/* translators: Upcoming events day format. See https://www.php.net/manual/datetime.format.php */date_i18n(_x('j','upcoming events day format'),$timestamp),date_i18n(_x('j','upcoming events day format'),$end_timestamp),/* translators: Upcoming events year format. See https://www.php.net/manual/datetime.format.php */date_i18n(_x('Y','upcoming events year format'),$timestamp));}else{$formatted_date=sprintf(/* translators: Date string for upcoming events. 1: Starting month, 2: Starting day, 3: Ending month, 4: Ending day, 5: Year. */__('%1$s %2$d – %3$s %4$d, %5$d'),$start_month,date_i18n(_x('j','upcoming events day format'),$timestamp),$end_month,date_i18n(_x('j','upcoming events day format'),$end_timestamp),date_i18n(_x('Y','upcoming events year format'),$timestamp));}$formatted_date=wp_maybe_decline_date($formatted_date,'F j, Y');}}$response_body['events'][$key]['formatted_date']=$formatted_date;$response_body['events'][$key]['formatted_time']=$formatted_time;}}return$response_body;}

Correlato

Utilizzi

Usi Descrizione
wp-includes/functions.php: wp_maybe_decline_date()

Determina se la data deve essere declinata.

wp-includes/l10n.php: __()

Recupera la traduzione di $testo.

wp-includes/l10n.php: _x()

Recupera la stringa tradotta con il contesto gettext.

wp-includes/functions.php: _deprecata_funzione()

Segna una funzione come deprecata e informa quando è stata usata.

wp-includes/functions.php: date_i18n()

Recupera la data in formato localizzato, basata su una somma di timestamp Unix e offset del fuso orario in secondi.

wp-includes/option.php: get_option()

Recupera il valore di un'opzione in base a un nome di opzione.

Changelog

Versione Descrizione
5.6.0 Non più utilizzato nel nucleo.
4.8.0 Introdotto.