#23182 closed defect (bug) (fixed)
Offset error if the first item in an admin menu is a separator
Reported by: | phill_brown | Owned by: | markjaquith |
---|---|---|---|
Milestone: | 3.6 | Priority: | normal |
Severity: | normal | Version: | 2.7 |
Component: | Warnings/Notices | Keywords: | has-patch |
Focuses: | Cc: |
Description
There are a few ways you can get to this error, but the easiest way with the default install is:
add_action( 'admin_menu', create_function( '', 'unset( $GLOBALS[\'menu\'][2] );' ) );
I originally came across the error assigning the manage_sites capability to a non super admin role. If you do the same and visit /wp-admin/network/sites.php - you'll see the same error.
If this fix is approved, it raises another minor issue with the network page. There's now an unnecessary separator at the top of the menu. The second patch (network-menu) assigns the same capability requirement to the separator as the dashboard.
Attachments (3)
Change History (8)
#1
@
12 years ago
- Component changed from Menus to Warnings/Notices
- Milestone changed from Awaiting Review to 3.6
- Version changed from trunk to 2.7
Confirmed the notice. The fix looks sane to me.
Refreshed as a single patch with proper file paths in 23182.patch.
#3
@
11 years ago
Not going to do the separator permissions thing. I think that's better handled through #24104. We should clean up dupes and trailing/leading separators automatically.
Fixes offset error if separator is first in the admin menu