Come ottenere le impostazioni del Formato Data e Ora per utilizzarle nel template?

19 ago 2010, 22:08:54
Visualizzazioni: 45.5K
Voti: 43

Questa è una domanda particolare, ma vorrei sapere come posso accedere alle impostazioni di Data e Ora

Admin > Impostazioni > Generali > Formato data
Admin > Impostazioni > Generali > Formato ora

Sto utilizzando il plugin jQuery Any+Time come selettore data/ora per la vista editor di un custom post type. Permette di specificare un formato data e ora utilizzando le stesse impostazioni di WordPress. Modifica: Si è scoperto che non usa gli stessi token per la Data che usa WordPress. Peccato.

http://www.ama3.com/anytime/#AnyTime.Converter.format

Idealmente vorrei fare qualcosa del genere...

<?php 
  $wpDateFormat = get_admin_settings('DateFormat');
  // $wpDateFormat ora contiene qualcosa come "F j, Y"
?>

<script>
    $("#datetime").AnyTime_picker({
      format: '<?php echo $wpDateFormat ?>'
    );
</script>

Quello che non so è... esiste una funzione come get_admin_settings()?

0
Tutte le risposte alla domanda 3
2
80
get_option('date_format'); // Ottiene il formato della data
get_option('time_format'); // Ottiene il formato dell'ora
19 ago 2010 22:16:16
Commenti

Grazie, si è scoperto che il plugin jQuery utilizza token di data e ora diversi per specificare il formato. Quindi, anche se questo non risolve il mio problema attuale, apprezzo che tu l'abbia condiviso per il mio beneficio futuro.

jessegavin jessegavin
19 ago 2010 22:23:18

molto bello, grazie mille... non sapevo di poterlo fare :)

Sagive Sagive
4 apr 2012 22:51:08
0
16

Vuoi utilizzare get_option(). In particolare:

$date_format = get_option( 'date_format' );
$time_format = get_option( 'time_format' );
19 ago 2010 22:20:07
1

Perché non scrivi una piccola funzione PHP che mappa i formattatori di WordPress ai formattatori Any+Time™? Così potrai raggiungere il tuo obiettivo :)

7 ott 2010 19:34:20
Commenti

Qualcuno ha già scritto una conversione dal formato php date() a strftime(), e penso che il formato MySQL utilizzato da Any+Time sia compatibile con quest'ultimo.

Jan Fabry Jan Fabry
8 ott 2010 00:10:35