you’re creating a function and just initializing a local scope variable that you overwrite it.
here is a different approach:
global $wp_roles; // global class wp-includes/capabilities.php
$wp_roles->remove_cap( 'administrator', 'manage_options' );
_based on codex:remove_cap_
Edit:
/**
* Remove capability from admins.
*/
function wpcodex_set_capabilities() {
// Get the role object.
$admin = get_role( 'administrator' );
$admin->remove_cap( 'manage_options' );
}
add_action( 'init', 'wpcodex_set_capabilities' );
Related Posts:
- What action should I hook into when adding roles and capabilities?
- What is valid timing of using current_user_can() and related functions?
- Allow Contributor to change the author of his own post?
- What’s the difference between Role and Meta capabilities; When to use map_meta_cap() filter
- How can I grant capabilities directly to users (not roles) in wp-admin?
- Disable posts, only allow to edit existing pages, not create new ones (create_posts)
- How to get all capabilities of an existing user role
- What exactly is WordPress?
- Menu capability in WordPress
- Does the “promote_users” capability allow someone to create a new admin account?
- current_user_can( ‘edit_post’, $post_id ) does not work for contributer but for administrator
- Add user capability and check against it
- Listing all capabilities in dropdown is returning boolean
- Add Media Upload Capabilities Needed for Custom Role for non-Posts
- add_cap only adding the first two in array
- How can I prevent a writer from being able to edit an article that has been scheduled?
- Check whether user can delete a given post
- Multiple Authors on Single Post
- Allow unfiltered HTML in titles for low level users?
- Allow users to set a post author
- Unify the roles and caps?
- current_user_can capabilities in the admin not working as expected
- Remove menu items from admin page and limit capabilities
- Filter list of rules based on a capability
- Using author_can() on custom post types in WordPress
- How to show a admin bar menu item only to users with certain capabilities?
- Restricted user capabilities cannot add image
- User capability per post
- How come I see a manage_categories capability but not a manage_tags capability for any users?
- Theme option editing capability problems
- Allow Contributor to edit published post and filter by page id
- Usage of current_user_can()
- Is it wise not to use only meta capabilities for certain basic post types?
- Remove capability from specific user
- What capabilities are assigned to unauthenticated users?
- Capabilities Not Changing
- Assign multiple roles , overlapping capabilities
- How to get all capabilities
- Prevent all users from editing posts except admins using hooks
- WordPress remove capability post ,media completely for custom role
- Add capability to “Editor” role to be able to view all users attachments
- Why cannot author edit pages?
- Add capability to a role , so user is only able to view his own posts
- Plugin page and capabilities
- how to change capability required to view an admin page? [duplicate]
- How can restrict certain users from delete a category but can view only in wordpress?
- Delete admin edit/delete links in users list wordpress admin
- Create a Capability category to group a few custom Capabilities
- Capability to edit post slugs
- admin can not change author profile picture
- Changing capability type without altering plugin
- Can’t create new Pods pages
- Is there a way of retrieving the core WP capabilities?
- Pricing Tables admin page capability
- Best Roles and Capability on a site with review features using a front end custom post
- Not able to give editors acess to new admin menu item
- Manage Roles and Capabilities on Multi-site
- Force logout when role is changed
- Is there way to rename user role name without plugin?
- Possible to hide Custom Post Type UI/Menu from specific User Roles?
- WordPress SEO by Yoast: Hide Meta Boxes in Posts for Non-admins
- How to assign multiple roles for capabilities array withini register_taxonomy function?
- How to assign specific users the capability to edit specific pages / posts / custom post types
- The ‘user_has_cap’ hook seems to take two page loads to trigger
- Create user role restricted to specific CPT
- Custom Post Type Capabilities — Enable Edit, Disable Create and Delete
- WordPress allow access only one custom post type “xyz” to custom user role but need to hide all admin panels
- Prevent Admin user to edit/see super admin from users list
- User role permissions based on taxonomies
- How do you add customer capability after Woocommerce purchase?
- Adding an additional role to an Administrator
- current_user_can() return FALSE but debugging says TRUE
- Ability to only view (not edit) other user’s personal profile information
- get_posts() doesn’t consider user permissions
- Does an AJAX call on the Admin Side Automatically include the User Data/Capabilities?
- My subscriber has the “edit comment” capability but can’t edit comment
- How to add an extra button on woocommerce shop page and use it to send the product info with image in a mail? [closed]
- Admin cannot publish
- How to restrict author to only access one custom post type ?
- Capability to prevent upload of files
- re-register custom post type with custom capabilities
- wp_redirect and current_user_can issues
- Role capabilities issue
- Want to know parameters that can be passed to user_can() for access control by user capabilities
- Allow editors to switch sites (Multisite)
- Assigning multiple or additional capabilities to specific users or how to create additional roles like bbpress roles?
- custom post type capabilities – needs to be VERY secure
- User role editor – Add download files capability
- How to fix the Post Preview Button (CPT & map_meta_cap)
- Restrict Custom Post Type per role in Dashboard
- custom taxonomy not showing up after adding capabilities upon updating to WP 5.1.1
- How can I create multiple different admin roles with their own capabilities
- Groups roles & capabilities
- Capabilities and mapping required for a role to be able to edit other’s posts of a custom type, BUT only be able to edit their own blog posts
- Weird capabilities / roles behavior
- Capability to edit own post, but not create new one
- Restrict editing of a custom post type based on status and user capabilities
- edit slider plugin capability for custom_role
- Make plugin admin page visible to other roles
- Remove or disable Appearance > Patterns