Функция get_post_time()
в WordPress используется для получения времени публикации записи в формате Unix timestamp. Эта функция полезна, когда вам нужно получить время публикации записи и использовать его для различных целей, таких как отображение даты, создание временных меток для кэширования или выполнение условий на основе времени публикации.
get_post_time( string $d = 'Y-m-d H:i:s', bool $gmt = false, int|WP_Post $post = 0, bool $translate = true )
Параметры
$d
(string) — Формат даты и времени, который нужно получить. По умолчанию используется форматY-m-d H:i:s
, но вы можете передать любой формат, поддерживаемый функциейdate()
в PHP.$gmt
(bool) — Указывает, нужно ли возвращать время в формате GMT. По умолчанию значениеfalse
, что означает, что возвращается локальное время.$post
(int|WP_Post) — ID записи или объект записи, для которой нужно получить время публикации. Если не указано, будет использован текущий пост.$translate
(bool) — Указывает, нужно ли переводить дату на язык сайта. По умолчанию значениеtrue
.
Возвращаемое значение
Функция возвращает строку с форматом даты и времени, если параметр $d
установлен, или Unix timestamp, если параметр $d
не указан.
Примеры использования
- Получение времени публикации текущей записи
// Получение времени публикации текущей записи в формате 'Y-m-d H:i:s'
$post_time = get_post_time('Y-m-d H:i:s');
echo 'Time of publication: ' . $post_time;
- Получение времени публикации конкретной записи
// Получение времени публикации записи с ID 123 в формате 'F j, Y'
$post_time = get_post_time('F j, Y', false, 123);
echo 'Publication date: ' . $post_time;
- Получение времени публикации записи в формате GMT
// Получение времени публикации текущей записи в формате GMT
$post_time = get_post_time('Y-m-d H:i:s', true);
echo 'Time of publication (GMT): ' . $post_time;
- Получение времени публикации для объекта записи
// Получение времени публикации для конкретного объекта записи
$post = get_post(123);
$post_time = get_post_time('Y-m-d H:i:s', false, $post);
echo 'Publication time: ' . $post_time;
Примечания
- Если запись не существует или ID записи неверен, функция вернет
false
. - Время публикации зависит от настроек часового пояса на сайте, если не указано иначе через параметр
$gmt
.
Заключение
Функция get_post_time()
является мощным инструментом для получения времени публикации записей в WordPress. С её помощью можно легко получить время публикации в различных форматах и часовых поясах, что полезно для работы с временными данными и создания динамического контента.