get_the_date()

Функция get_the_date() возвращает дату написания текущего поста. В отличие от функции the_date() всегда возвращает дату. В конце применяется фильтр get_the_date.

get_the_date( $format = '', $post = null )
$format
(строка) Формат даты/времени. Например Y-m-d (2020-01-30). Все возможные форматы вы можете найти в официальной документации PHP.
$post
(число|WP_Post) ID поста или объект поста.

Если не указать $format, то будет использован формат даты, указанный в админке в разделе Настройки > Общие > Формат даты.

Формат даты в админке WordPress

Если не указать $post, то будет получена дата создания текущего поста в цикле.

Пример 1

Получим значение без использования аргументов.

echo get_the_date(); // Выведет 18.05.2020 - это дата создания текущего поста

Пример 2

Получим значение желаемого формата. Хочу узнать сколько прошло секунд с момента начала Эпохи Unix до даты публикования поста из предыдущего примера.

$format = 'U';
 
echo get_the_date( $format ); // выведет 1589829502. Больше 1,5 млн секунд прошло уже с 1 января 1970 года)

Пример 3

А теперь получим значение определённого поста. Вот тут главное не забыть указать в качестве первого аргумента пустую строку, иначе получим false.

$post = 777;
 
echo get_the_date( '', $post ); // Выведет 13.04.2020.

Пример 4

А теперь укажем все аргументы сразу.

$format = 'l j F Y h:i:s A';
$post = 777;
 
echo get_the_date( $format, $post ); // Выведет Понедельник 20 мая 2020 07:18:22 ПП.

Роман

WordPress разработчик.
Улыбаюсь я потому, что WordPress - лучшая cms!

Оставить комментарий

Если вы хотите добавить код, не забудьте обернуть его в <pre lang="php"></pre>, если же код – меньше одной строчки, то можно и в <code></code>.