Как в WordPress отобразить дату последнего изменения поста?

На контентных сайтах, включая блоги и новостные порталы, авторы часто делают обновления своих публикаций, добавляя новую информацию или внося корректировки. Это может быть особенно полезно для тех, кто интересуется актуальностью какого-либо материала. Чтобы следящие за таким контентом могли видеть, что информация была изменена, на страницах обычно указывают дату последней редакции.

Для отображения даты последнего изменения поста в WordPress можно использовать встроенные функции темы или добавлять код в файл шаблона. Один из простых способов — использовать функцию the_modified_date(). Например, можно добавить следующий код в файл single.php вашей темы:

<?php the_modified_date(); ?>

Также можно настроить формат даты, добавив параметры к функции. Например, the_modified_date('F j, Y'); отобразит дату в формате «Месяц число, Год».

Если вы хотите, чтобы информация о последнем изменении отображалась вместе с датой публикации, вы можете использовать функцию get_the_modified_time(), которая предоставляет дополнительные настройки для отображения времени изменения:

<?php echo 'Последнее обновление: ' . get_the_modified_time('F j, Y'); ?>

Учтите, что отображение даты может зависеть от установленной темы и может требовать дополнительных правок в CSS для лучшего визуального восприятия на странице.

Как отобразить дату последнего изменения поста?

К сожалению, стандартные настройки WordPress не позволяют отображать такую информацию для посетителей сайта. Данные о последнем изменении доступны только в административной зоне и только для редакторов или администраторов. Поэтому нам нужно будет самостоятельно внедрить эту функцию. Рассмотрим два способа, как можно вывести время последнего изменения поста. Первый способ позволяет показывать дату только в начале контента записи, а второй более универсален и дает возможность разместить информацию в любом месте на сайте.

Способ 1. Отображение даты последнего изменения перед контентом

Для реализации этого метода необходимо внести изменения в файл functions.php вашей темы.

Если вы не уверены, как редактировать functions.php, можно воспользоваться плагином ProFunctions.

Теперь для добавления даты последнего изменения поста следует вставить следующий PHP-код:

function wpshop_last_updated_date( $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('F jS, Y'); $updated_time = get_the_modified_time('h:i a'); $custom_content.= '

Последнее изменение: '. $updated_date. ' в '. $updated_time.'

'; } $custom_content.= $content; return $custom_content; } add_filter( 'the_content', 'wpshop_last_updated_date' );

После того как вы сохраните изменения, отображение записи будет выглядеть следующим образом:

Страница записи

Способ 2. Включение даты последнего изменения в шаблоны темы

Как уже упоминалось, этот способ несколько сложнее, так как предполагает модификацию файлов вашей темы. Вам также нужно будет точно определить, в каком файле следует вносить правки. Обычно за отображение записей на сайте отвечают файлы single.php и archive.php.

Для примера рассмотрим популярную тему WordPress:

= $u_time + 86400 ) { echo "

Последнее изменение: "; the_modified_time('F jS, Y'); echo " в "; the_modified_time(); echo "

"; } ?>

Редактирование файла /template-parts/content-single.php

В результате запись будет выглядеть так:

Страница записи

Дополнительные рекомендации

Чтобы избежать возможных проблем при редактировании файлов темы, рекомендуется:

  • Создать резервную копию текущего файла functions.php или других файлов темы, которые вы планируете изменять.
  • Использовать дочернюю тему для внесения изменений, чтобы защитить ваши правки от перезаписи при обновлении основной темы.
  • Проверить изменения на локальном сервере или тестовом сайте, прежде чем применять их на живом сайте.

Также, для улучшения пользовательского опыта, вы можете рассмотреть возможность использования плагина для кэширования, который поможет уменьшить время загрузки страницы после внесения изменений.

Лучшие практики отображения даты последнего изменения для SEO

Рекомендуется использовать структурированные данные для передачи информации о времени обновления. Маркировка позволяет поисковым системам лучше индексировать ваш контент. Оформление с использованием Schema.org поможет создать более привлекательные сниппеты в результатах поиска и может привлекать больше кликов.

Важно также учитывать наличие мобильной версии сайта. Если ресурс адаптирован под мобильные устройства, убедитесь, что индикация времени находится в видимой зоне экрана. Это позволит пользователям быстрее понять актуальность информации, что способствует повышению доверия к вашему контенту. Отображение даты обновления на мобильных версиях оценивается положительно.

Важно помнить, что обновление информации на сайте не только улучшает SEO, но и повышает доверием со стороны ваших читателей.

Используйте краткие форматы времени для повышения читабельности. Доступные примеры: «Нравится с 10 февраля» или «Обновлено 5 часов назад». Такие простые формулировки будут понятнее для аудитории и помогут удерживать их внимание. Добавление визуальных элементов, таких как иконки или графика, также может улучшить восприятие информации.

Оставьте комментарий