Перейти к содержимому

Грабельки WordPress

Оказывается вот такая конструкция в WordPress


mysql2date('Y', $post->post_date)

некорректно работает для дат старше 1 января 1970 года, возвращая текущий год вместо года даты сообщения.

Исправить в данном случае можно просто:


substr($post->post_date, 0, 4)

этого было достаточно, чтобы заставить плагин OnThisDay правильно показывать записи об исторических событиях, однако показ архивов за года древнее 1970 не работает в WordPress, скорее всего из-за перевода MySQL-даты через юниксовый timestamp.

Грабельки WordPress: 6 комментариев

  1. Уведомление: Tweets that mention Грабельки Wordpress -- Topsy.com

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *