#14159 closed defect (bug) (fixed)
menu_page_url not returning correct URL for custom submenus
Reported by: |
|
Owned by: | |
---|---|---|---|
Milestone: | 3.1 | Priority: | normal |
Severity: | normal | Version: | 3.0 |
Component: | Plugins | Keywords: | has-patch |
Focuses: | administration | Cc: |
Description
When using the menu_page_url() function to determine the URL to a submenu of a custom top-level menu it's not returning the correct URL.
The function returns:
http://example.com/wp-admin/cpt_main_menu?page=cpt_sub_add_new
The correct URL is:
http://example.com/wp-admin/admin.php?page=cpt_sub_add_new
For reference my submenu is registered like so:
add_submenu_page('cpt_main_menu', 'Add New', 'Add New', 'administrator', 'cpt_sub_add_new', 'cpt_add_new');
I tested this on the custom top level menu and the URL returned is correct. It only appears to be an issue with submenus of a custom top level menu
Attachments (1)
Change History (10)
#1
@
15 years ago
- Cc westi added
- Component changed from General to Plugins
- Milestone changed from Awaiting Review to 3.1
#4
@
14 years ago
Was also thinking of trying to get menu_page_url to work for the predefined menu slugs (e.g. tools.php)
Future?
Note: See
TracTickets for help on using
tickets.
If the menu item's parent is unset then it's a submenu of a builtin menu otherwise it also has an admin.php URL.
Was also thinking of trying to get menu_page_url to work for the predefined menu slugs (e.g. tools.php)
Updated unit-tests at #UT10