skip to Main Content

In WordPress, some menu items may not appear for certain user roles due to role-based access control and permissions set by the website administrator.

Here are the main reasons why certain menu items may not appear for certain user roles in WordPress:

  • Capability-based Menu Management: Each menu item in WordPress can be assigned specific capabilities, such as “edit_posts,” “publish_pages,” “manage_options,” etc. User roles are then granted or denied access to these capabilities. If a menu item requires a capability that is not assigned to a particular user role, that menu item will not be visible to users with that role.
  • Plugin or Theme Restrictions: Some plugins or themes may introduce their own custom menu items or features. These custom menu items can also be restricted based on user roles.
    Plugin developers or theme authors can use WordPress’s built-in capability system to manage access to their custom functionalities.

WPShapere does not modify the capabilities of user roles; instead, it simply hides unwanted menu items. To alter the default capabilities of user roles, you can use WPShapere along with any role editing plugin.

Back To Top

We use cookies to give you the best online experience. By agreeing you accept the use of cookies in accordance with our cookie policy.

Privacy Settings saved!
Privacy Settings

When you visit any web site, it may store or retrieve information on your browser, mostly in the form of cookies. Control your personal Cookie Services here.


  • wordpress_test_cookie
  • wordpress_logged_in_
  • wordpress_sec

Decline all Services
Accept all Services