Wordpress вывод относительной даты: сегодня, вчера?
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 сообщений
731 сообщение
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') );