Функция get_the_modified_time()
в WordPress позволяет получить время последнего изменения поста или страницы. Эта функция полезна, когда нужно отобразить дату последнего редактирования поста или страницы на вашем сайте.
get_the_modified_time( $format = '', $post = null )
Параметры
- $format (строка) (необязательно): Формат времени, который будет возвращен. Может быть любой формат, поддерживаемый функцией
date()
. Например,'F j, Y'
для полного месяца, дня и года. Если не указан, будет использован формат, установленный в настройках WordPress. - $post (integer|WP_Post) (необязательно): ID поста или объект
WP_Post
. Если не указан, используется текущий пост в цикле.
Возвращаемое значение
Функция возвращает строку с временем последнего изменения поста или страницы в заданном формате.
Пример использования
- Отображение времени последнего изменения поста на сайте
В этом примере мы используем функцию get_the_modified_time()
внутри цикла WordPress, чтобы отобразить время последнего изменения поста:
if ( have_posts() ) :
while ( have_posts() ) : the_post();
echo '<p>Последнее изменение: ' . get_the_modified_time('F j, Y') . '</p>';
endwhile;
endif;
В этом примере get_the_modified_time('F j, Y')
возвращает дату последнего изменения поста в формате «Месяц день, Год», например, «Июль 20, 2024».
- Использование функции вне цикла
Если вы хотите получить время последнего изменения поста, не находясь в цикле, вы можете передать ID поста в качестве второго параметра:
$post_id = 123; // Замените на ID нужного поста
$modified_time = get_the_modified_time('d-m-Y H:i:s', $post_id);
echo 'Последнее изменение: ' . $modified_time;
В этом примере get_the_modified_time('d-m-Y H:i:s', $post_id)
возвращает время последнего изменения поста в формате «день-месяц-год часы:минуты:секунды».
- Получение времени последнего изменения страницы
Если вы хотите получить время последнего изменения страницы, а не поста, убедитесь, что вы передаете правильный ID страницы:
$page_id = 45; // Замените на ID нужной страницы
$modified_time = get_the_modified_time('Y.m.d', $page_id);
echo 'Последнее изменение страницы: ' . $modified_time;
Заключение
Функция get_the_modified_time()
в WordPress предоставляет удобный способ получения и отображения времени последнего изменения поста или страницы. Она гибко настраивается через параметры формата и ID поста, что позволяет легко интегрировать ее в различные части вашего сайта.
Не забудьте, что для использования этой функции необходимо, чтобы ваш сайт уже имел опубликованные посты или страницы, так как функция не возвращает значения для постов, которые еще не были опубликованы (Например те что находятся в Черновике).