# _draft_or_post_title()

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

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

## Сигнатура

```php
_draft_or_post_title( int|WP_Post $post ): string
```

## Описание

Заголовок записи извлекается, и если он пустой, возвращается строка по умолчанию.

## Параметры

- `$post` `int|WP_Post` — необязательный. ID записи или объект WP_Post. По умолчанию — глобальная переменная $post.

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

`string`

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

Файл: `wp-admin/includes/template.php:2097`

```php
function _draft_or_post_title( $post = 0 ) {
	$title = get_the_title( $post );
	if ( empty( $title ) ) {
		$title = __( '(no title)' );
	}
	return esc_html( $title );
}
```

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

- 2.7.0 — Introduced.

## Связанные

Использует: [`get_the_title`](https://chugunov.pro/api-wordpress/functions/get_the_title/), [`__`](https://chugunov.pro/api-wordpress/functions/__/), [`esc_html`](https://chugunov.pro/api-wordpress/functions/esc_html/).
Используется в: `WP_Posts_List_Table::handle_row_actions`, `WP_Posts_List_Table::column_cb`, `WP_Posts_List_Table::column_title`, `WP_Media_List_Table::handle_row_actions`, `WP_Media_List_Table::column_parent`, `WP_Media_List_Table::column_cb`, `WP_Media_List_Table::column_title`, [`wp_dashboard_recent_posts`](https://chugunov.pro/api-wordpress/functions/wp_dashboard_recent_posts/), [`wp_dashboard_recent_drafts`](https://chugunov.pro/api-wordpress/functions/wp_dashboard_recent_drafts/), [`_wp_dashboard_recent_comments_row`](https://chugunov.pro/api-wordpress/functions/_wp_dashboard_recent_comments_row/).

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