Opened 5 months ago
Last modified 5 months ago
#52035 new defect (bug)
The `add_submenu_page()` position is ignored.
Reported by: |
|
Owned by: | |
---|---|---|---|
Milestone: | Awaiting Review | Priority: | normal |
Severity: | normal | Version: | |
Component: | Administration | Keywords: | has-patch |
Focuses: | administration | Cc: |
Description
Hello,
I'm not sure that the add_submenu_page()
position argument is being applied properly. See the below example:
<?php add_action( 'admin_menu', function() { add_submenu_page( 'edit.php', 'Foo', 'Foo', 'list_users', 'foo', function() { echo 'Hello Foo'; }, 200, ); add_submenu_page( 'edit.php', 'Bar', 'Bar', 'list_users', 'bar', function() { echo 'Hello Bar'; }, 100, ); } );
I would expect "Bar" to appear before "Foo" since it has a lower position number. What ends up happening is whichever add_submenu_page()
was called first, gets position priority.
Change History (3)
This ticket was mentioned in PR #816 on WordPress/wordpress-develop by mukeshpanchal27.
5 months ago
- Keywords has-patch added
Trac ticket: https://core.trac.wordpress.org/ticket/52035
Note: See
TracTickets for help on using
tickets.
Thanks for the report!
Moving to the Administration component, as Menus is specifically for the Menus screen and nav menu functions.