Files
wordpress/wp-admin
Weston Ruter a5b2d8e7ba Menus: Ensure a WP_Post instance gets passed to get_post_states() in wp_setup_nav_menu_item().
The `get_post_states()` function is also hardened to short-circuit in case a non-`WP_Post` is passed. A test is added to verify this.

Developed in https://github.com/WordPress/wordpress-develop/pull/10706

Follow-up to [47211].

Props apedog, josephscott, joemcgill, westonruter.
See #49374.
Fixes #58932.

Built from https://develop.svn.wordpress.org/trunk@61465


git-svn-id: http://core.svn.wordpress.org/trunk@60777 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2026-01-10 06:38:56 +00:00
..
2025-11-10 20:42:28 +00:00