-
Notifications
You must be signed in to change notification settings - Fork 1
Ordered helper list of WP default caps
Timi-Artturi Mäkelä edited this page Jan 29, 2024
·
1 revision
You can use this list as a helper to define user roles.
$default_caps = [
// Network (Super Admin)
'create_sites' => true,
'delete_sites' => true,
'manage_network' => true,
'manage_sites' => true,
'manage_network_plugins' => true,
'manage_network_themes' => true,
'manage_network_options' => true,
'manage_network_users' => true,
// CSS
'edit_css' => true,
/** ------------------------------------------------------
* Users
*
* On network installation user creation needs also
* site option add_new_user.
*
* The setting can be found from the wp-admin
* https://sitedomain.com/wp-admin/network/settings.php
* ------------------------------------------------------ */
'add_users' => true,
'create_users' => true,
'delete_users' => true,
'edit_users' => true,
'list_users' => true,
'promote_users' => true,
// WordPress default capabilities
'activate_plugins' => true,
'delete_others_pages' => true,
'delete_others_posts' => true,
'delete_pages' => true,
'delete_posts' => true,
'delete_private_pages' => true,
'delete_private_posts' => true,
'delete_published_pages' => true,
'delete_published_posts' => true,
'edit_dashboard' => true,
'edit_others_pages' => true,
'edit_others_posts' => true,
'edit_pages' => true,
'edit_posts' => true,
'edit_private_pages' => true,
'edit_private_posts' => true,
'edit_published_pages' => true,
'edit_published_posts' => true,
'edit_theme_options' => true,
'export' => true,
'import' => true,
'manage_categories' => true,
'manage_links' => true,
'manage_options' => true,
'moderate_comments' => true,
'publish_pages' => true,
'publish_posts' => true,
'read_private_pages' => true,
'read_private_posts' => true,
'read' => true,
'remove_users' => true,
'switch_themes' => true,
'upload_files' => true,
];