# page_template_dropdown()

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

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

## Сигнатура

```php
page_template_dropdown( string $default_template = '', string $post_type = 'page' )
```

## Описание

Печатает элементы option для выпадающего списка шаблонов страниц.

## Параметры

- `$default_template` `string` — необязательный, по умолчанию `''`. Имя файла шаблона.
- `$post_type` `string` — необязательный, по умолчанию `'page'`. Тип записи, для которого нужно получить шаблоны. Значение по умолчанию 'page'.

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

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

```php
function page_template_dropdown( $default_template = '', $post_type = 'page' ) {
	$templates = get_page_templates( null, $post_type );

	ksort( $templates );

	foreach ( array_keys( $templates ) as $template ) {
		$selected = selected( $default_template, $templates[ $template ], false );
		echo "\n\t<option value='" . esc_attr( $templates[ $template ] ) . "' $selected>" . esc_html( $template ) . '</option>';
	}
}
```

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

- 4.7.0 — Added the $post_type parameter.
- 1.5.0 — Introduced.

## Связанные

Использует: [`get_page_templates`](https://chugunov.pro/api-wordpress/functions/get_page_templates/), [`selected`](https://chugunov.pro/api-wordpress/functions/selected/), [`esc_attr`](https://chugunov.pro/api-wordpress/functions/esc_attr/), [`esc_html`](https://chugunov.pro/api-wordpress/functions/esc_html/).
Используется в: [`page_attributes_meta_box`](https://chugunov.pro/api-wordpress/functions/page_attributes_meta_box/), `WP_Posts_List_Table::inline_edit`.

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