# get_lastcommentmodified()

URL: https://chugunov.pro/api-wordpress/functions/get_lastcommentmodified/
Проверено на WordPress 6.9, обновлено 06.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией WordPress.

Тип: функция.
Появился в версии: 1.5.0.

## Сигнатура

```php
get_lastcommentmodified( string $timezone = 'server' ): string|false
```

## Описание

Получает дату последнего изменения комментария.

## Параметры

- `$timezone` `string` — необязательный, по умолчанию `'server'`. Какой часовой пояс использовать применительно к 'gmt', 'blog' или 'server'.

## Возвращаемое значение

`string|false`

## Исходный код

Файл: `wp-includes/comment.php:353`

```php
function get_lastcommentmodified( $timezone = 'server' ) {
	global $wpdb;

	$timezone = strtolower( $timezone );
	$key      = "lastcommentmodified:$timezone";

	$comment_modified_date = wp_cache_get( $key, 'timeinfo' );
	if ( false !== $comment_modified_date ) {
		return $comment_modified_date;
	}

	switch ( $timezone ) {
		case 'gmt':
			$comment_modified_date = $wpdb->get_var( "SELECT comment_date_gmt FROM $wpdb->comments WHERE comment_approved = '1' ORDER BY comment_date_gmt DESC LIMIT 1" );
			break;
		case 'blog':
			$comment_modified_date = $wpdb->get_var( "SELECT comment_date FROM $wpdb->comments WHERE comment_approved = '1' ORDER BY comment_date_gmt DESC LIMIT 1" );
			break;
		case 'server':
			$add_seconds_server = gmdate( 'Z' );

			$comment_modified_date = $wpdb->get_var( $wpdb->prepare( "SELECT DATE_ADD(comment_date_gmt, INTERVAL %s SECOND) FROM $wpdb->comments WHERE comment_approved = '1' ORDER BY comment_date_gmt DESC LIMIT 1", $add_seconds_server ) );
			break;
	}

	if ( $comment_modified_date ) {
		wp_cache_set( $key, $comment_modified_date, 'timeinfo' );

		return $comment_modified_date;
	}

	return false;
}
```

## История изменений

- 4.7.0 — Replaced caching the modified date in a local static variable with the Object Cache API.
- 1.5.0 — Introduced.

## Связанные

Использует: [`wp_cache_set`](https://chugunov.pro/api-wordpress/functions/wp_cache_set/), [`wp_cache_get`](https://chugunov.pro/api-wordpress/functions/wp_cache_get/), `wpdb::get_var`, `wpdb::prepare`.
Используется в: `WP::send_headers`.

Оригинал в официальной документации: https://developer.wordpress.org/reference/functions/get_lastcommentmodified/
