# wp_nav_menu_item_custom_fields

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

Тип: хук-действие.
Появился в версии: 5.4.0.

## Сигнатура

```php
do_action( 'wp_nav_menu_item_custom_fields', string $item_id, WP_Post $menu_item, int $depth, stdClass|null $args, int $current_object_id )
```

## Описание

Срабатывает непосредственно перед кнопками перемещения пункта меню навигации в редакторе меню.

## Параметры

- `$item_id` `string` — обязательный. Идентификатор пункта меню в виде числовой строки.
- `$menu_item` `WP_Post` — обязательный. Объект данных пункта меню.
- `$depth` `int` — обязательный. Глубина пункта меню. Используется для отступов.
- `$args` `stdClass|null` — обязательный. Объект с аргументами пункта меню.
- `$current_object_id` `int` — обязательный. Идентификатор меню навигации.

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

Файл: `wp-admin/includes/class-walker-nav-menu-edit.php:280`

```php
do_action( 'wp_nav_menu_item_custom_fields', $item_id, $menu_item, $depth, $args, $current_object_id );
```

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

- 5.4.0 — Introduced.

## Связанные

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

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