Андрей Д.
34 сообщения
#7 лет назад
Здравствуйте.
Подскажите, пожалуйста, код для сайта на wordpress, который поможет реализовать вывод относительной даты? А именно необходимо выводить только сегодня и вчера, а те записи, которые старше дата в виде d.m.Y.

ПС В инете все пересмотрел, но там нет того, что мне нужно: там после сегодня и вчера идет ... дней назад.
Иван Д.
108 сообщений
#7 лет назад
<?php echo human_time_diff(get_the_time('U'), current_time('timestamp')) . ' назад'; ?>
Андрей Д.
34 сообщения
#7 лет назад
ivandobychin, спасибо. Но это соверешнно не то, что мне нужно. Мне нужно: сегодня, 20.15; вчера, 16.44; а дальше 24.03.2017, 22.33; 23.03.2017, 12.01.
Иван Д.
108 сообщений
#7 лет назад
- вот это можете посмотреть, думаю поможет.
Про форматы дат почитайте, там можно как угодно почти их кастомизировать (у меня была классная статья, не могу найти  )
Просто нужно правильно вывести
Евгений К.
731 сообщение
#7 лет назад
/questions/333447/Как-сделать-вывод-даты-в-формате-Сегодня-Вчера - 4й коммент под себя можно подогнать думаю. (Уберите пробел. Что тобез него не отправлялось.)
Виталий Бохин
953 сообщения
#7 лет назад
Совсем немного кода нужно, вот набросал, пользуйтесь(часы и минуты как правило разделяются двоеточием)
функцию можно положить в functions.php
function the_new_date($val){
$post_date_arr = explode(',',$val);
$post_date = $post_date_arr;
$post_time = $post_date_arr;
if ($post_date == date('d.m.Y')) {
echo 'сегодня, '.$post_time;
} else if($post_date == date('d.m.Y', strtotime('-1 day'))) {
echo 'вчера, '.$post_time;
} else {
echo $val;
}
}
выводим в шаблоне:
the_new_date( get_the_date('d.m.Y, H:i') );