Convertir formato de fecha de campo personalizado
Estoy usando el plugin More Fields que me da la capacidad de crear una fecha con formato YYYY/mm/dd y quiero convertirla para que se muestre como: February 11, 2011
¿Es esto posible?

¿Tienes problemas con la conversión exacta o la recuperación? La conversión es trivial y es PHP simple:
date('F j, Y', strtotime($date));
Para una forma más compleja y específica de WordPress con soporte de localización, consulta la función date_i18n()
.

Rarst, esto parece correcto pero estoy teniendo problemas para que funcione al 100%.
$date = meta('event_date');
echo date('F j, Y', strtotime($date));
retorna January 1 1970.... ¿alguna idea?

@tjsherrill ehm, no creo que meta()
sea una función nativa... ¿Estás seguro de que obtienes un valor de cadena válido en $date
?

Lo resolví, meta(); es una etiqueta de plantilla proporcionada por el plugin more-fields. Simplemente usé get_post_meta y funciona perfectamente. gracias

Esto no funciona para mí. Mi campo personalizado es "date-time-last" $date = get_post_meta('date-time-last'); echo date('l jS F Y', strtotime($date));

@Pete verifica los valores que estás obteniendo y eso, "no funciona" es un poco vago. :)

Disculpa por lo vago, me di cuenta de eso después de mi 5ta edición así que no pude actualizarlo más... Seguía obteniendo "1 January 1970". En cualquier caso, encontré una solución que funciona... <?php $date = get_post_meta($post->ID, 'date-time-last', true); if($date != ''){echo date("l jS F Y", strtotime($date));} ?>
