# _page_traverse_name()

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

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

## Сигнатура

```php
_page_traverse_name( int $page_id, array $children, string[] $result )
```

## Описание

$children содержит связи «родитель — потомки».
См. also_page_traverse_name()

## Параметры

- `$page_id` `int` — обязательный. ID страницы.
- `$children` `array` — обязательный. Связи «родитель — потомки» (передаются по ссылке).
- `$result` `string[]` — обязательный. Массив имён страниц с ключами по ID (передаётся по ссылке).

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

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

```php
function _page_traverse_name( $page_id, &$children, &$result ) {
	if ( isset( $children[ $page_id ] ) ) {
		foreach ( (array) $children[ $page_id ] as $child ) {
			$result[ $child->ID ] = $child->post_name;
			_page_traverse_name( $child->ID, $children, $result );
		}
	}
}
```

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

- 2.9.0 — Introduced.

## Связанные

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

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