Let’s take a look at Codex page for add_menu_page
…
Third param is:
$capability (string) (Required) The capability required for this menu
to be displayed to the user.
And later on in Notes section:
This function takes a ‘capability’ (see Roles and Capabilities) which
will be used to determine whether or not a page is included in the
menu. The function which is hooked in to handle the output of the page
must check that the user has the required ‘capability’ as well.
As you can see, you should use capability (for example manage_options
, publish_posts
) and not user role (editor
, subscriber
) as that param.
So if you’ll pass publish_pages
as third param, only Editor, Administrator, and Super Admin will get access to that page.
Here you can find list of default capabilities for default user roles.
Related Posts:
- Is there way to rename user role name without plugin?
- How to create a clone role in wordpress
- How to add a Capability to a User Role?
- How can I get a list of users by their role?
- How do I make a draft post accessible to everyone?
- Reset default roles and capabilities
- add_role() run only once?
- What do unfiltered_html and unfiltered_upload actually filter?
- Temporary capability for current_user_can()
- Allow roles below admin to add subscribers only
- Temporarily give ‘manage_options’ capability
- Hide specific admin users’ posts
- Allow authors to edit only certain users
- How to update role capabilities
- Do custom user roles have any default capabilities?
- How to programmatically add a user to a role?
- how to add custom user capabilities using add_user_meta or something else?
- Allow user to Publish, but not Edit or Delete
- Email notification for editors only
- Shold I manually add ‘cap’ to admin role ?
- Allow users to publish child pages of the pages they have access to edit
- New Roles and Capabilities in WordPress
- Why is wp-login redirecting to the home page when I use this function?
- Allow contributor to view own scheduled post
- How to prevent users with “edit_others_posts” capability from editing admin posts
- Author Role – Allow editing of Gallery images
- What is the difference between “create_users” and “add_users” capabilities?
- How to get all users with Author role capabilities?
- How to check if a role has a specific capability
- How to change menu page capability
- Prevent custom user role to add new pages
- Allow user to edit specific user with meta key using map_meta_cap
- How to remove sticky post capability for a specific user role?
- Let new user role to ‘edit_others_posts’ of other user role, not of its own type
- How can I have different groups of editors only allowed to edit certain parent+subpages?
- The delete_posts capability?
- How to restrict access to specific pages on the back-end?
- Capabilites not working [closed]
- Remove wordpress author’s capability to moderate comments on their own posts
- Can you set a role as author?
- Prevent Editors from Editing/Deleting Admin Accounts
- Where are the WordPress capabilities stored?
- Adding Capabilities to a WordPress User Account
- Adding an additional role to an Administrator
- Custom user roles for access to specific parts of the site
- How do I restrict user access to plugins?
- My subscriber has the “edit comment” capability but can’t edit comment
- Show metabox for a special role
- User Role Capabilities for WordPress Gutenberg Blocks
- Subscriber (with read permissions) cannot view Private posts
- How can I add a custom role capability to use in a custom plugin?
- bbPress plugin moderator roles
- Allowing user to edit posts based on the post status
- Custom capabilities to add, edit, remove users of a particular role only?
- Stop users of author role from editing already pending posts
- add_role user capability not working
- Purpose of Adding Capability to Role But Not Grant?
- How can I promote a user to a network administrator?
- Reset Roles (or undo role changes on theme change)
- How to get a users list by who created them?
- Authorize users for specific pages and/or categories
- Custom Capabilities for CPT and Problem with current_user_can()
- Custom wordpress admin page/url “You do not have sufficient permissions to access this page.”
- Hiding custom theme functionality using capabilities
- user_can() not working for comment authors
- Which capabilities are available in Gravity Forms Salesforce plugin? [closed]
- How to write conditions based on user capabilities not on user role?
- What Capability is required to let a role RUN code in Edit Theme?
- Want to know parameters that can be passed to user_can() for access control by user capabilities
- Create sub-administrator role that can do everything except use or see the code editor
- Let editors view post in admin but not be able to perform a save/edit
- Capabilities don’t add
- Require Capability to View Woocommerce Product
- User role editor – Add download files capability
- Why can my subscribers create new posts for review?
- Disabled delete_others_posts if post is from admin
- How can I check if a visitor can read a post?
- How to query users to count all with a custom capability and limit it to a set of roles?
- Adding all custom capabilities to admin
- User role and capablities only for 1 plugin
- How to give plugin access to specific role(s)
- current_user_can( ‘edit_user’ ) does not work
- How to restrict subscriber editing other posts but read specific posts in backend
- Create role that can edit some user details, but not the role
- How can I add capability to multiple roles?
- Role and Capabilities: How do I allow user role to access theme options without enabling ‘manage_options’?
- Custom Gutenberg Block and unfiltered_html capability
- Best practices to handle multilpe roles and capabilities?
- Enable plugins for a specific user role
- Check what capabilitie(s) an action requires
- Why does user_can return false for a capability during plugin deactivation?
- How to add a menu page for options in wordpress for user that has the role of vendor?
- Force “submit for review” on update?
- Users can only save their draft once before saving for revision
- Hide user fields based off capability
- Author capabilities: Deleting comments on their own published posts
- Need to create admin user without capability to create user
- How do I make a draft post accessible to everyone?
- Grant access to admin menu?
- How might I enable a user to view Draft pages from a different Author, without the ability to edit?