bp_remove_caps()

Remove capabilities from WordPress user roles.

Description

This is called on plugin deactivation.

Source

File: bp-core/bp-core-caps.php

91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
function bp_remove_caps() {
    global $wp_roles;
 
    // Load roles if not set.
    if ( ! isset( $wp_roles ) ) {
        $wp_roles = new WP_Roles();
    }
 
    // Loop through available roles and remove them.
    foreach( $wp_roles->role_objects as $role ) {
        foreach ( bp_get_caps_for_role( $role->name ) as $cap ) {
            $role->remove_cap( $cap );
        }
    }
 
    /**
     * Fires after the removal of capabilities from WordPress user roles.
     *
     * This is called on plugin deactivation.
     *
     * @since BuddyPress 1.6.0
     */
    do_action( 'bp_remove_caps' );
}

Changelog

Changelog
Version Description
BuddyPress 1.6.0 Introduced.

Questions?

We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.