¿Cómo obtener la configuración de Formato de Fecha y Hora para usar en mi plantilla?

19 ago 2010, 22:08:54
Vistas: 45.5K
Votos: 43

Es una pregunta extraña, pero quiero saber cómo puedo acceder a la configuración de Fecha y Hora

Admin > Ajustes > General > Formato de fecha
Admin > Ajustes > General > Formato de hora

Estoy usando el plugin jQuery Any+Time como selector de fecha/hora para la vista del editor de un tipo de entrada personalizada. Permite especificar un formato de fecha y hora usando la misma configuración que WordPress. Edición: Resulta que no usa los mismos tokens de fecha que WordPress. Qué malo.

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

Idealmente quiero hacer algo como esto...

<?php 
  $wpDateFormat = get_admin_settings('DateFormat');
  // $wpDateFormat ahora contiene algo como "F j, Y"
?>

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

Lo que no sé es... ¿existe una función como get_admin_settings()?

0
Todas las respuestas a la pregunta 3
2
80
get_option('date_format');  // Obtiene el formato de fecha configurado en WordPress
get_option('time_format');  // Obtiene el formato de hora configurado en WordPress
19 ago 2010 22:16:16
Comentarios

Gracias, resulta que el plugin de jQuery utiliza diferentes tokens de fecha y hora para especificar el formato después de todo. Así que, aunque esto no resuelve mi problema actual, agradezco que lo compartas para mi beneficio futuro.

jessegavin jessegavin
19 ago 2010 22:23:18

muy bueno, muchas gracias... no sabía que podía hacer eso :)

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

Quieres utilizar get_option(). En particular:

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

¿Por qué no escribes una pequeña función PHP que mapee los especificadores de formato de WordPress a los especificadores de Any+Time™? Así podrás lograr tu objetivo :)

7 oct 2010 19:34:20
Comentarios

Alguien ya ha escrito una conversión del formato date() de PHP al formato strftime(), y creo que el formato MySQL que utiliza Any+Time es compatible con este último.

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