Получение времени изменения поста в WordPress: примеры использования функции get_post_modified_time()

Получение времени изменения поста в 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() — это простой и быстрый способ получения информации о времени, когда пост последний раз изменялся. Используйте её, чтобы управлять своими записями и предоставлять актуальную информацию вашим читателям.

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *