Skip to content

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,
];
Clone this wiki locally