WPSEO_Capability_Manager_WP::remove
Unregisters the capabilities from the system.
Метод класса: WPSEO_Capability_Manager_WP{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$WPSEO_Capability_Manager_WP = new WPSEO_Capability_Manager_WP(); $WPSEO_Capability_Manager_WP->remove();
Код WPSEO_Capability_Manager_WP::remove() WPSEO Capability Manager WP::remove Yoast 27.6
public function remove() {
// Remove from any roles it has been added to.
$roles = wp_roles()->get_names();
$roles = array_keys( $roles );
foreach ( $this->capabilities as $capability => $_roles ) {
$registered_roles = array_unique( array_merge( $roles, $this->capabilities[ $capability ] ) );
// Allow filtering of roles.
$filtered_roles = $this->filter_roles( $capability, $registered_roles );
$wp_roles = $this->get_wp_roles( $filtered_roles );
foreach ( $wp_roles as $wp_role ) {
$wp_role->remove_cap( $capability );
}
}
}