This function has been deprecated. bbp_make_clickable() instead.
bbp_mention_filter( $content = '' )
Finds and links @-mentioned users in the content
Description
Return
(string) $content Content filtered for mentions
Source
File: bp-forums/core/functions.php
function bbp_mention_filter( $content = '' ) {
// Get Usernames and bail if none exist
$usernames = bbp_find_mentions( $content );
if ( empty( $usernames ) )
return $content;
// Loop through usernames and link to profiles
foreach ( (array) $usernames as $username ) {
// Skip if username does not exist or user is not active
$user = get_user_by( 'slug', $username );
if ( empty( $user->ID ) || bbp_is_user_inactive( $user->ID ) )
continue;
// Replace name in content
$content = preg_replace( '/(@' . $username . '\b)/', sprintf( '<a href="%1$s" rel="nofollow">@%2$s</a>', bbp_get_user_profile_url( $user->ID ), $username ), $content );
}
// Return modified content
return $content;
}
Changelog
| Version | Description |
|---|---|
| 2.6.0 | bbp_make_clickable() |
| bbPress (r4323) | 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.