настройка формата даты WordPress

Настройка формата даты WordPress

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

Вступление

Здравствуйте, уважаемые читатели. В прошлом уроке мы строили формат времени WordPress. Сегодня простой урок — настройка формата даты WordPress. Однако, как часто получается на WordPress, со скрытыми возможностями и хитростями.

Даты WordPress разного назначения

Казалось бы, что может быть проще — дата публикации статьи. Одно действие которому соответствует определённая дата. Ан нет, поисковик Google и веб–мастера, так всё запутали, что в этом приходится разбираться.

Суть проблемы и следующего за ним вопроса, в том, что поисковик Google выводит дату публикации в поисковой выдаче. Её видят пользователи и старые даты статей вызывают у них, по мнению некоторых,  естественное отторжение. Кстати, Яндекс дату материалов в выдаче не выводит и в этом ровняет все материалы сайтов.

В отличие от Яндекс, Google, в своей выдаче, даты публикаций выводит, если это позволяет ему система управления сайтом и дата поисковиков не скрыта от поисковиков.

Формат даты WordPress

В коробочной версии сайта WordPress дата публикации на шаблоне «Twenty Nineteen» выводиться в виде «дд.мм.гггг» со значком часов. Формат даты в настройках стоит: «d.n.Y».

дата публикации на шаблоне «Twenty Nineteen»
дата публикации на шаблоне «Twenty Nineteen»
формат даты WordPress по умолчанию
формат даты WordPress по умолчанию

По умолчанию коробочной версии, пользователи видят дату в формате общих настроек. Вы можете этот формат даты поменять на вкладке «Общие настройки» административной части сайта.

В коде сайта коробочной версии дата выводится в единственном варианте: datetime="2019-11-21T07:37:26+03:00">d.n.Y.<. Других выводов даты в коде сайте (шаблона) коробочной версии нет.

Примечание: datetime="2019-11-21T07:37:26+03:00" — это представление даты и времени по классу PHP.

Этот формат системный и от вас он не зависит. Кстати, валидатор W3C считает этот формат "Y-m-d\TH:i:sP" валидным (приемлемым). Все форматы дат php тут: www.php.net/manual/ru/class.datetimeinterface.php.

d.n.Y. в datetime — это вид даты из настроек сайта. Вы его можете менять по форматам предложенным WordPress (есть ссылка в настройках времени) заимствованным из форматов php тут: www.php.net/manual/ru/function.date.php.

Фото примеров форматов php дат.
Фото примеров форматов php дат.

Наиболее популярные форматы дат указаны на вкладке Общие настройки>>>Формат даты.

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

  • Ваши пользователи видят дату в формате указанном в общих настройках.
  • Любая другая тема и любой другой плагин может дату убрать или показать дату публикации в своём формате.
  • Какую дату подхватит Google до конца не понятно.

Например, в теме «GeneratePress, автор: Tom» дата показывается читателю в формате, который вы укажите в настройках. Однако Google выводит дату в «человеческом виде» в формате «X дней назад».

формат даты в теме GeneratePress

Кстати, вы сами можете сделать дату в человеческом формате «X дней назад», «X минут назад», установив плагин без настроек: Days Ago Post Date.

Настройка формата даты WordPress

В общих настройках сайта WordPress в настройках «Формат даты» в строке «Произвольно» сработает любой формат из справочника php функций www.php.net/manual/ru/function.date.php.

Сработает даже формат даты «U», который покажет вашим пользователям дату в количестве секунд, от начала эпохи Unix (1 января 1970 00:00:00 GMT). Вы можете попробовать любой формат онлайн в настройках даты на своём сайте, строка предварительный просмотр.

формат даты WordPress в общих настройках

Именно выставленный вами формат даты увидят ваши пользователи и возможно этот формат даты покажет Google в поисковой выдаче.

Как скрыть дату от пользователей

Я не понимаю зачем скрывать дату от пользователей, которые уже зашли на ваш сайт, но всё же.

Чтобы убрать дату из всех постов сайта, а также из виджетов, выберите, но не заполняете поле «Произвольно» в общих настройках сайта. Дата уйдёт, но останется иконка даты.

Если хотите убрать дату со значком из определённых категорий с выбором, вам понадобится уникальный плагин: WP date remove.

Хотите чтобы дата всегда была в виде «XX дней назад», установите плагин: WP Old Post Date Remover.

Если ваша тема не показывает дату вашим пользователям, а вам этого очень хочется, установите плагин: WP Last Modified Info. Плагин её покажет по дате обновления материала.

Заключение

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

©wpkupi.ru

Еще статьи

Похожие посты:

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.