signup->username; } return $illegal_names; } add_filter( 'subdirectory_reserved_names', 'bp_members_signup_with_subdirectory_blog', 10, 1 ); /** * Filter the user profile URL to point to BuddyPress profile edit. * * @since 1.6.0 * * @param string $url WP profile edit URL. * @param int $user_id ID of the user. * @param string $scheme Scheme to use. * @return string */ function bp_members_edit_profile_url( $url, $user_id, $scheme = 'admin' ) { // If xprofile is active, use profile domain link. if ( ! is_admin() && bp_is_active( 'xprofile' ) ) { $profile_link = trailingslashit( bp_core_get_user_domain( $user_id ) . bp_get_profile_slug() . '/edit' ); } else { // Default to $url. $profile_link = $url; } /** * Filters the user profile URL to point to BuddyPress profile edit. * * @since 1.5.2 * * @param string $url WP profile edit URL. * @param int $user_id ID of the user. * @param string $scheme Scheme to use. */ return apply_filters( 'bp_members_edit_profile_url', $profile_link, $url, $user_id, $scheme ); } add_filter( 'edit_profile_url', 'bp_members_edit_profile_url', 10, 3 );