# is_page_template()

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

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

## Сигнатура

```php
is_page_template( string|string[] $template = '' ): bool
```

## Описание

Этот тег шаблона позволяет определить, находитесь ли вы в шаблоне страницы.
При желании можно указать имя файла шаблона или массив имён файлов шаблонов, тогда проверка будет относиться именно к этому шаблону.
Подробнее об этой и похожих функциях темы смотрите в статье Conditional Tags в Theme Developer Handbook.

## Параметры

- `$template` `string|string[]` — необязательный, по умолчанию `''`. Конкретное имя файла шаблона или массив шаблонов для сопоставления.

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

`bool`

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

Файл: `wp-includes/post-template.php:1854`

```php
function is_page_template( $template = '' ) {
	if ( ! is_singular() ) {
		return false;
	}

	$page_template = get_page_template_slug( get_queried_object_id() );

	if ( empty( $template ) ) {
		return (bool) $page_template;
	}

	if ( $template === $page_template ) {
		return true;
	}

	if ( is_array( $template ) ) {
		if ( ( in_array( 'default', $template, true ) && ! $page_template )
			|| in_array( $page_template, $template, true )
		) {
			return true;
		}
	}

	return ( 'default' === $template && ! $page_template );
}
```

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

- 4.7.0 — Now works with any post type, not just pages.
- 4.2.0 — The $template parameter was changed to also accept an array of page templates.
- 2.5.0 — Introduced.

## Связанные

Использует: [`is_singular`](https://chugunov.pro/api-wordpress/functions/is_singular/), [`get_queried_object_id`](https://chugunov.pro/api-wordpress/functions/get_queried_object_id/), [`get_page_template_slug`](https://chugunov.pro/api-wordpress/functions/get_page_template_slug/).
Используется в: [`get_body_class`](https://chugunov.pro/api-wordpress/functions/get_body_class/).

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