BP_Core_Members_Switching::maybe_switch_url( WP_User $user )
Returns the switch to or switch back URL for a given user.
Description
Parameters
- $user
-
(Required) The user to be switched to.
Return
(string|false) The required URL, or false if there's no old user or the user doesn't have the required capability.
Source
File: bp-members/classes/class-bp-core-members-switching.php
public static function maybe_switch_url( WP_User $user ) {
$old_user = self::get_old_user();
if ( $old_user && ( $old_user->ID === $user->ID || bp_is_my_profile() ) ) {
return self::switch_back_url( $old_user );
} elseif ( current_user_can( 'switch_to_user', $user->ID ) || user_can( $old_user, 'switch_to_user', $user->ID ) ) {
return self::switch_to_url( $user );
} else {
return false;
}
}
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.