Дата публикации поста WordPress: как вывести, как убрать

убираем дату поста Приветствую читателей. В этой статье все о дате публикации поста в Вордпресс: как установить, как убрать (скрыть). Формат блога WordPress (личного дневника) предполагает датирование каждой записи.

И это вполне подходит для личного или новостного блога. Тогда в поиске ваш сайт показывается с соответствующей датой.

Как установить, вывести

Для этой цели в каждой теме в шаблоне single.php обычно установлен код вывода даты.

<?php the_time('d, M, y') ?>

Раньше, лет 10 назад, чтобы скрыть время опубликования поста, эти строки просто вырезали из шаблона, рискуя обрушить сайт. Есть более простые решения.

Сам движок дает возможность установить число и время публикации в блоке ОПУБЛИКОВАТЬ. Он находится справа от ЗАГОЛОВКА.
как установить дату поста

Формат вывода даты публикации, как она будет отображаться на странице, можно выбрать в консоли на вкладке НАСТРОЙКИ — ОБЩИЕ. настройки даты
Выберите нужную строчку, отметьте точкой. Или выберите Произвольный, в окошке напишите Y-m-d.

Как убрать

Иногда требуется скрыть дату со странички сайта и со страниц поиска.

Когда посетитель в сниппете видит старую дату, он еще три раза подумает, перейти на сайт или нет. Ведь возможно, что информация в статье уже устарела.

СТАТЬИ ПО ТЕМЕ:

Как сделать, изменить wordpress главную страницу

Html выделить текст цветом (фон), рамкой

Отложенная, запланированная публикация WordPress

Но посетители нам нужны. Если автор пишет статьи, которые останутся актуальными еще долгое время, есть ли смысл убрать, удалить дату поста?удалить дату из поста

Чтобы убрать даты на сайте WordPress, в админпанели на вкладке Общие отметьте ПРОИЗВОЛЬНО, окошко оставьте пустым (без символов), сохраните.

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

как убрать дату поста

Прием до сих пор работает.

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

Что же делать?

Вывод даты последнего редактирования

В вордпресс есть возможность выводить на экран не только время, когда была опубликована запись, но также время его редактирования, последнего изменения.

Материалы блога частенько уточняются, поэтому будет выведен день последнего обновления. Статья с обновленной датой вызовет больше доверия.

В functions.php вставьте такой код:

function wpb_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 .= '<p class="last-updated">Last updated on '
. $updated_date . ' at '. $updated_time .'</p>';  
} 
 
    $custom_content .= $content;
    return $custom_content;
}
add_filter( 'the_content', 'wpb_last_updated_date' );


Кодом выполняется сверка дат: публикации и самого последнего изменения. Когда они не совпадают, выводится дата последнего обновления.

Стили для кода:

.last-updated {
    font-size: small;
    text-transform: uppercase;
    background-color: #fffdd4;
}

Заключение

Можно выводить обе даты: создания записи и ее опубликования.
Но мне этот вариант кажется довольно громоздким, вывожу только время редактирования.

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

Понравилась статья? Поделиться с друзьями:
Я новичок
Комментариев: 1
  1. Ольга (автор)

    Интерфейс Яндекс.Вебмастер сейчас изменился, текст можно проверить только на вкладке Яндекс.Спеллер webmaster.yandex.ru/spellcheck.xml.

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: