pubDate не синхронизируется с часовым поясом сайта Wordpress - PullRequest
0 голосов
/ 04 августа 2020

У меня небольшой сайт на WordPress, и мы сильно зависим от просмотров с сайтов, которые загружают наш RSS-канал. Раньше наши статьи появлялись поверх их ленты, но в последнее время произошло то, что теперь pubDate в моем RSS-канале находится в часовом поясе +0000, а мой сайт и сайты наших партнеров находятся в GMT +2, поэтому наши сообщения появляются в их RSS-потоке. вроде они публикуются 2 часа а go а не сейчас. Часовой пояс на сайте WordPress установлен с городом в GMT +2, я пробовал указать города с GMT +4, но это не помогло. Есть идеи, как манипулировать pubDate для синхронизации c с часовым поясом, установленным в панели администратора WordPress?
Для справки: канал byte.com.hr / feed

1 Ответ

0 голосов
/ 04 августа 2020

Вы не можете управлять часовым поясом pubDate канала WordPress, вместо этого вам нужно установить правильный языковой стандарт для вашего сайта:

WordPress придерживается спецификаций RSS. Это означает, что формат времени и даты НЕ будет использовать формат времени / даты вашего блога, установленный в ваших настройках , вместо этого он использует формат времени и даты из спецификации RFC822. Это выглядит, например, так: Вс, 6 сентября 2009 г. 16:10:34 + 0000

Примечание. Формат времени / даты ленты НЕ должен быть локализован, поскольку текущие спецификации RSS ссылаются на спецификацию RFC822, в которой по умолчанию задан английский sh. Это означает, что каждый потребитель RSS должен позаботиться о переводе времени / даты в соответствии со своей локалью.

Источник: Документы каналов WordPress


Локаль в вашем случае en-US, но это должна быть локаль для Кротии - hr, я полагаю?

<language>en-US</language>
...