Веб-сайты, особенно информационные, регулярно обновляют свои публикации и хотели бы показать пользователям, когда статья была обновлена в последний раз. Такая информация бывает полезна, если дополняется или исправляется важный материал.
Как показать дату последнего обновления записи WordPress?
Рассмотрим некоторые способы отображения даты последнего обновления записей в WordPress.
Способ 1. Дата обновления перед контентом записи
Все последующие действия предполагают редактирование functions.php — основного конфигурационного файла WordPress-темы. Если вы не знаете, как редактировать этот файл, то в этом случае поможет плагин ProFunctions.
Для этого в functions.php нужно добавить следующий код:
function wpschool_last_updated_date( $content ) {
$custom_content = '';
$u_time = get_the_time('U');
$u_modified_time = get_the_modified_time('U');
if ($u_modified_time >= $u_time + 86400) {
$updated_date = get_the_modified_time('j F Y');
$updated_time = get_the_modified_time('H:i');
$custom_content .= '<p class="last-updated">Последнее обновление - '. $updated_date . ' в '. $updated_time .'</p>';
}
$custom_content .= $content;
return $custom_content;
}
add_filter( 'the_content', 'wpschool_last_updated_date' ); В коде идет проверка, отличаются ли дата публикации и дата последнего изменения записи. Если они есть, то отображается дата последнего изменения перед контентом записи (в фильтре the_content).
Также для этого сообщения можно добавить CSS-стили (Внешний вид -> Настроить -> Дополнительные стили):
.last-updated {
text-align: right;
font-weight: 600;
} В итоге посетитель, открыв запись, увидит:
Способ 2. Дата обновления в шаблонах WordPress-темы
Этот метод требует редактирования определенных файлов темы WordPress. Многие темы теперь используют свои собственные теги шаблонов, которые определяют, как тема показывает метаданные сообщений, такие как дата и время.
Некоторые темы также используют шаблоны содержимого или части шаблонов для отображения сообщений.
Выбрав ту или иную тему, вам нужно будет найти код, отвечающий за отображение даты и времени. Затем можно заменить его следующим кодом или добавить его сразу после кода даты и времени темы.
$u_time = get_the_time('U');
$u_modified_time = get_the_modified_time('U');
if ($u_modified_time >= $u_time + 86400) {
echo "<p>Последнее обновление - ";
the_modified_time('j F Y');
echo " в ";
the_modified_time();
echo "</p> "; } Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.

Мне больше подошел первый способ, все работает, спасибо! Скажите, а дата обновления будет отображаться в поисковой выдаче?
Нет
Подскажите, пожалуйста, а как применить первый вариант на всех записях и страницах, кроме главной?
Попробуйте сделать на локалхосте.