конвертация формата даты пользовательского поля
Я использую плагин More Fields, который дает мне возможность создавать дату в формате YYYY/mm/dd, и я хочу преобразовать её для отображения в виде: February 11, 2011
Это возможно?

У вас есть проблема именно с конвертацией или извлечением даты? Конвертация проста и выполняется на чистом PHP:
date('F j, Y', strtotime($date));
Для более сложных и специфичных для WordPress решений с поддержкой локализации смотрите функцию date_i18n()
.

Rarst, вроде бы всё правильно, но у меня не получается заставить это работать на 100%.
$date = meta('event_date');
echo date('F j, Y', strtotime($date));
возвращает January 1 1970.... есть идеи?

@tjsherrill хм, я не думаю, что meta()
это нативная функция?.. Ты уверен, что получаешь корректное строковое значение в $date
?

Разобрался, meta(); это теговый шаблон, предоставляемый плагином more-fields. Я просто использовал get_post_meta и всё заработало отлично. спасибо

У меня это не работает. Мое произвольное поле называется "date-time-last" $date = get_post_meta('date-time-last'); echo date('l jS F Y', strtotime($date));

@Pete проверь значения, которые ты получаешь и все такое, "не работает" - это немного расплывчато. :)

Извини за расплывчатость, я только что понял это после 5-й правки, поэтому не смог дальше обновлять... Я постоянно получал "1 января 1970". В любом случае я нашел рабочее решение... <?php $date = get_post_meta($post->ID, 'date-time-last', true); if($date != ''){echo date("l jS F Y", strtotime($date));} ?>
