Здравствуйте, друзья! Сегодня я покажу как отобразить дату изменения записи на сайте WordPress. Если у вас есть свой сайт на WordPress, то это должно быть для вас важно. Я, к примеру, разыскивая ту или иную информацию в Интернете никогда не зайду в поиске в статью, скажем, семилетней давности. Я буду искать свежую информацию.
Любая информация с течением времени устаревает!
Вы, конечно, можете редактировать старые статьи. Давать в них более новую информацию. Но что в этом проку, если пользователи не видят дату изменения записи? Вряд ли они к вам заглянут. Именно по этой причине я считаю что нужно отображать дату изменения записи на сайте.
Сделать это достаточно просто. Ниже я это покажу на примере одной из своих записей.
Как отобразить дату изменения записи на сайте WordPress. Пошаговые действия.
Заходим в административной панели сайта в файл Функции темы (functions.php). Если кто-то не знает, то путь к нему Внешний вид — Редактор тем.
Вставляем в файл functions.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’ );
После чего нажимаем кнопку Обновить файл. Всё.
Я рекомендую это делать в файле дочерней темы. Тогда при обновлении темы изменения сохранятся.
После этих действий вам достаточно будет открыть нужную для изменения запись в редакторе WordPress. Внести необходимые изменения и нажать кнопку Обновить. Дата изменения записи будет отображаться на странице самой записи, на главной, а также в архивах.
Показываю пример
Вот одна из моих записей. Так сейчас она отображается на Главной и в Архивах.
На самой странице записи мы видим дату. Эту же дату отображают и поисковые системы.
Заходим в редактор. Можно, если запись актуальна и изменений не требует, изменения и не вносить. Просто нажать кнопку обновить. Но я внесу некоторые изменения. После внесения изменений и обновления записи выглядит она теперь вот так.
Это на странице самой записи. Буквы «дп» означают до полудня. Соответственно, буквы «пп» будут означать после полудня. А вот так теперь отображается карточка записи на Главной и в архивах.
Может быть это, конечно, не очень красиво, но! Во-первых, это зависит от вашей темы WordPress, а во-вторых, эту дату изменения записи на сайте будут видеть пользователи в поисковых сетях.
Для того чтобы изменения быстрей появились в поисковиках, запись нужно отправить на переиндексацию. При этом действия будут точно такие же, как и действия для быстрой индексации записи. Если вы не знаете как быстро проиндексировать запись в поисковиках, то вам сюда.
Как отобразить дату изменения записи на сайте WordPress я вам показал. Объяснил для чего это необходимо. Если что-то непонятно, задавайте вопросы в комментариях.
А на сегодня у меня всё. Всем удачи и до встречи!