Функция get_the_date()
используется для получения даты публикации поста в WordPress. В отличие от the_date()
, которая выводит дату сразу, get_the_date()
возвращает её в виде строки, что позволяет использовать значение в различных контекстах, а также модифицировать перед выводом.
get_the_date( $format, $post )
Параметры
- $format (строка, необязательный): Формат даты, аналогично функции PHP
date()
. Если не указан, используется формат, заданный в настройках WordPress. - $post (int|WP_Post, необязательный): Пост, для которого нужно получить дату. По умолчанию используется текущий пост в цикле.
Возвращаемое значение
- (строка): Возвращает дату публикации поста.
Примеры использования
Пример 1: Получение и вывод даты публикации текущего поста
Этот пример показывает, как получить дату публикации текущего поста в цикле и вывести её.
$date = get_the_date();
echo $date;
Пример 2: Получение и вывод даты публикации в определённом формате
Вы можете указать формат даты, используя параметры, аналогичные функции PHP date()
.
$date = get_the_date('F j, Y'); // Пример: January 1, 2024
echo $date;
Пример 3: Получение даты для конкретного поста
Вы можете получить дату публикации для конкретного поста, передав его ID или объект WP_Post
.
$post_id = 42;
$date = get_the_date('', $post_id); // Использует формат по умолчанию
echo $date;
Или используя объект поста:
$post = get_post(42);
$date = get_the_date('F j, Y', $post);
echo $date;
Примечания
- Функция
get_the_date()
возвращает дату без применения каких-либо фильтров. Если вам нужно получить дату с применением всех фильтров, используйтеapply_filters('get_the_date', get_the_date())
.
Пример 4: Применение фильтров к дате публикации
Этот пример показывает, как применить все фильтры к дате публикации перед её выводом.
$date = get_the_date();
$date = apply_filters('get_the_date', $date);
echo $date;
Заключение
Функция get_the_date()
является удобным инструментом для получения даты публикации поста в WordPress. Она предоставляет гибкость в использовании даты в различных контекстах и позволяет легко модифицировать её перед выводом. Используйте get_the_date()
в своих проектах, чтобы улучшить отображение даты публикации на вашем сайте.