# page_css_class

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

Тип: хук-фильтр.
Появился в версии: 2.8.0.

## Сигнатура

```php
apply_filters( 'page_css_class', string[] $css_class, WP_Post $page, int $depth, array $args, int $current_page_id )
```

## Описание

См. alsowp_list_pages()

## Параметры

- `$css_class` `string[]` — обязательный. Массив CSS-классов, применяемых к каждому элементу списка.
- `$page` `WP_Post` — обязательный. Объект данных страницы.
- `$depth` `int` — обязательный. Глубина страницы, используется для отступов.
- `$args` `array` — обязательный. Массив аргументов.
- `$current_page_id` `int` — обязательный. ID текущей страницы.

## Фильтруемое значение

Массив CSS-классов, применяемых к каждому элементу списка.

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

Файл: `wp-includes/class-walker-page.php:159`

```php
$css_classes = implode( ' ', apply_filters( 'page_css_class', $css_class, $page, $depth, $args, $current_page_id ) );
```

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

- 2.8.0 — Introduced.

## Связанные

Используется в: `Walker_Page::start_el`.

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