From 6beec46f9bb96793190cb880c6e3571664a4cb5e Mon Sep 17 00:00:00 2001 From: Abhishek Rijal Date: Sat, 27 Jun 2026 07:27:44 +0545 Subject: [PATCH] Docs: Correct the `$data_object` type in `Walker_Nav_Menu::start_el()`. The `$data_object` parameter was documented as a `WP_Post`, but the menu item passed in is a decorated object from `wp_setup_nav_menu_item()` that carries properties (e.g. `$title`, `$url`) not present on a standard `WP_Post`. Document it as `object`, matching the parent `Walker::start_el()` and `wp_setup_nav_menu_item()`. See #57428. --- src/wp-includes/class-walker-nav-menu.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wp-includes/class-walker-nav-menu.php b/src/wp-includes/class-walker-nav-menu.php index 3d9f442bb8e87..3c4687f540dc0 100644 --- a/src/wp-includes/class-walker-nav-menu.php +++ b/src/wp-includes/class-walker-nav-menu.php @@ -148,7 +148,7 @@ public function end_lvl( &$output, $depth = 0, $args = null ) { * @see Walker::start_el() * * @param string $output Used to append additional content (passed by reference). - * @param WP_Post $data_object Menu item data object. + * @param object $data_object Menu item data object. * @param int $depth Depth of menu item. Used for padding. * @param stdClass $args An object of wp_nav_menu() arguments. * @param int $current_object_id Optional. ID of the current menu item. Default 0.