wp cap
Adds, removes, and lists capabilities of a user role.
See references for Roles and Capabilities and WP User class.
See olso wp role command.
Commands | Description |
---|---|
wp cap list | Lists capabilities for a given role. |
wp cap add | Adds capabilities to a given role. |
wp cap remove | Removes capabilities from a given role. |
Examples
# Add 'spectate' capability to 'author' role. $ wp cap add 'author' 'spectate' Success: Added 1 capability to 'author' role. # Add all caps from 'editor' role to 'author' role. $ wp cap list 'editor' | xargs wp cap add 'author' Success: Added 24 capabilities to 'author' role. # Remove all caps from 'editor' role that also appear in 'author' role. $ wp cap list 'author' | xargs wp cap remove 'editor' Success: Removed 34 capabilities from 'editor' role.
Source code of the commands
wp cap list
Lists capabilities for a given role.
Usage
wp cap list {role} [--format={format}] [--show-grant]
You can specify global options and the following:
- {role}
- Key for the role.
- [--format={format}]
Render output in a particular format.
Default: list
Can be:- list
- table
- csv
- json
- count
- yaml
- [--show-grant]
- Display all capabilities defined for a role including grant.
Default: false
Examples
# Display alphabetical list of Contributor capabilities. $ wp cap list 'contributor' | sort delete_posts edit_posts level_0 level_1 read
wp cap add
Adds capabilities to a given role.
Usage
wp cap add {role} {cap}... [--grant]
You can specify global options and the following:
- {role}
- Key for the role.
- {cap}...
- One or more capabilities to add.
- [--grant]
Adds the capability as an explicit boolean value, instead of implicitly defaulting to true.
Default: true
Can be:- true
- false
Examples
# Add 'spectate' capability to 'author' role. $ wp cap add author spectate Success: Added 1 capability to 'author' role.
wp cap remove
Removes capabilities from a given role.
Usage
wp cap remove {role} {cap}...
You can specify global options and the following:
- {role}
- Key for the role.
- {cap}...
- One or more capabilities to remove.
Examples
# Remove 'spectate' capability from 'author' role. $ wp cap remove author spectate Success: Removed 1 capability from 'author' role.