bp_core_get_user_domain( int $user_id, string|bool $user_nicename = false, string|bool $user_login = false )
Return the domain for the passed user: e.g. http://example.com/members/andy/.
Description Description
Parameters Parameters
- $user_id
-
(Required) The ID of the user.
- $user_nicename
-
(Optional) user_nicename of the user.
Default value: false
- $user_login
-
(Optional) user_login of the user.
Default value: false
Return Return
(string)
Source Source
File: bp-members/bp-members-functions.php
function bp_core_get_user_domain( $user_id = 0, $user_nicename = false, $user_login = false ) { if ( empty( $user_id ) ) { return; } $username = bp_core_get_username( $user_id, $user_nicename, $user_login ); if ( bp_is_username_compatibility_mode() ) { $username = rawurlencode( $username ); } $after_domain = bp_core_enable_root_profiles() ? $username : bp_get_members_root_slug() . '/' . $username; $domain = trailingslashit( bp_get_root_domain() . '/' . $after_domain ); // Don't use this filter. Subject to removal in a future release. // Use the 'bp_core_get_user_domain' filter instead. $domain = apply_filters( 'bp_core_get_user_domain_pre_cache', $domain, $user_id, $user_nicename, $user_login ); /** * Filters the domain for the passed user. * * @since 1.0.1 * * @param string $domain Domain for the passed user. * @param int $user_id ID of the passed user. * @param string $user_nicename User nicename of the passed user. * @param string $user_login User login of the passed user. */ return apply_filters( 'bp_core_get_user_domain', $domain, $user_id, $user_nicename, $user_login ); }
Changelog Changelog
Version | Description |
---|---|
1.0.0 | Introduced. |