bbp_get_displayed_user_field( string $field = '', string $filter = 'display' )
Return a sanitized user field value
Description
This function relies on the $filter parameter to decide how to sanitize the field value that it finds. Since it uses the WP_User object’s magic __get() method, it can also be used to get user_meta values.
See also
- WP_User::__get(): for more on how the value is retrieved
- sanitize_user_field(): for more on how the value is sanitized
Parameters
- $field
-
(Optional) Field to get
Default value: ''
- $filter
-
(Optional) How to filter the field value (null|raw|db|display|edit)
Default value: 'display'
Return
(string|bool) Value of the field if it exists, else false
Source
File: bp-forums/users/template.php
function bbp_get_displayed_user_field( $field = '', $filter = 'display' ) { // Get the displayed user $user = bbpress()->displayed_user; // Juggle the user filter property because we don't want to muck up how // other code might interact with this object. $old_filter = $user->filter; $user->filter = $filter; // Get the field value from the WP_User object. We don't need to perform // an isset() because the WP_User::__get() does it for us. $value = $user->$field; // Put back the user filter property that was previously juggled above. $user->filter = $old_filter; // Return empty return apply_filters( 'bbp_get_displayed_user_field', $value, $field, $filter ); }
Changelog
Version | Description |
---|---|
bbPress (r2688) | 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.