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 в 2009 году. Организатор и спикер на конференциях WordCamp. Преподаватель в школе Нетология.

Пишите, если нужна помощь с сайтом или разработка с нуля.

Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.