Получение времени изменения поста в WordPress
Функция get_post_modified_time()
позволяет узнать, когда последний раз изменялся пост в WordPress. Давайте подробнее разберем, как она работает, и приведем примеры её использования.
Основная информация о функции
Назначение
Эта функция используется для получения времени последнего изменения поста.
Применение
Функция применяется другими функциями, такими как:
get_the_modified_date()
get_the_modified_time()
Время выполнения
- 1 вызов — 0.00003 сек (очень быстро)
- 50000 вызовов — 0.34 сек (очень быстро)
Версия
- PHP: 7.0.8
- WordPress: 4.6.1
Хуки
Функция использует хук get_post_modified_time
для изменения возвращаемого значения.
Результат работы
Функция возвращает:
- Форматированную строку даты
- Unix-метку времени (timestamp) если указан формат 'U' или 'G'
false
в случае ошибки
Как использовать
Синтаксис
Функция вызывается следующим образом:
get_post_modified_time( $format, $gmt, $post, $translate );
Параметры
$format
(string): Формат, в котором будет возвращено время изменения поста. Принимает значения 'G', 'U', или формат даты PHP. По умолчанию — 'U'.$gmt
(bool): Нужно ли получить время в формате GMT. По умолчанию — false.$post
(int|WP_Post): ID поста или объект поста. По умолчанию испо��ьзуется объект глобального поста.$translate
(bool): Нужно ли переводить строку времени. По умолчанию — false.
Примеры использования
Пример 1: Получение времени последнего изменения
echo get_post_modified_time(); // Пример вывода: 1472693996
Пример 2: Форматирование даты
echo get_post_modified_time( 'j M Y' ); // Пример вывода: 1 Sep 2016
Пример 3: Получение даты на вашем языке
Если вы хотите получить дату на своём языке, установите параметр $translate = true
:
echo get_post_modified_time( 'j de F de Y', false, null, true ); // Вывод для португальского: '14 de novembro de 2019'
Пример 4: Получение времени в формате H:i:s
echo get_post_modified_time( 'H:i:s' ); // Пример вывода: 01:39:56
Сравнение с другими функциями
Функция get_post_modified_time()
аналогична get_the_modified_date()
и get_the_modified_time()
, но специально предназначена для получения времени изменения поста.
Заключение
Функция get_post_modified_time()
— это простой и быстрый способ получения информации о времени, когда пост последний раз изменялся. Используйте её, чтобы управлять своими записями и предоставлять актуальную информацию вашим читателям.