get_comment_date()

Возвращает дату публикации комментария в указанном формате.

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 месяца назад

Источник: Блог Миши Рудрастых

Миша Рудрастых

Путешествует по миру и рассказывает всем о WordPress лично, у себя в блогах и на курсах в Санкт-Петербурге. Умеет просто объяснять сложные вещи, делает это красиво. Организовывает неплохие WordCamp's, но совсем не умеет слушать чужие доклады.

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

%d такие блоггеры, как: