Содержание
скрыть
Возвращает дату публикации комментария в указанном формате.
get_comment_date( $format = '', $comment_ID = 0 )
Параметры
- $format
- (строка) Формат даты/времени. Например
Y-m-d
(2020-01-30). Все возможные форматы вы можете найти в официальной документации PHP. По умолчанию – значение опцииdate_format
из Настройки > Общее. - $comment_ID
- (число|WP_Comment) ID или объект комментария, дату публикацию которого нужно получить. По умолчанию – текущий комментарий в цикле.
Примеры
Попробуем вывести дату публикации комментария с определённым ID:
$comment_ID = 14; $d = "l, F jS Y"; $comment_date = get_comment_date( $d, $comment_ID ); echo $comment_date; // Пятница, 1 октября 2021
Кстати, заметили, что WordPress локализует дату?
Но не обязательно всё выносить в отдельные переменные:
echo get_comment_date( "l, F jS Y", 14 ); // Пятница, 1 октября 2021
Ещё несколько вариантов разных форматов даты:
$comment_ID = 14; echo get_comment_date( 'F Y', $comment_ID ); // Октябрь 2021 echo get_comment_date( 'Y-m-d', $comment_ID ); // 2021-10-01 echo get_comment_date( 'd.m.Y', $comment_ID ); // 01.10.2021
Ещё один интересный вариант – использовать функцию human_time_diff()
, чтобы вывести дату комментария в формате «10 минут назад», «1 год назад» и так далее.
echo sprintf( '%s назад', human_time_diff( get_comment_date( 'U', 14 ), current_time( 'timestamp' ) ) ); // 4 месяца назад
Источник: Блог Миши Рудрастых