Link user names fix for Buddypress
-
If you select the Link user names? option in the UserOnline settings the url that is returned is https://yoursite.com/author/username
This isn’t the correct url if you are using UserOnline in a Buddypress site as there aren’t any Authors.
To get the correct URL to link to a BuddyPress member edit the wp-useronline/core.php file as below.
Find this code in wp-useronline/core.php
static function linked_names( $name, $user ) { if ( !$user->user_id ) return $name; return html_link( get_author_posts_url( $user->user_id ), $name ); }
and change the get_author_posts_url function to bp_core_get_user_domain as below
static function linked_names( $name, $user ) { if ( !$user->user_id ) return $name; return html_link( bp_core_get_user_domain( $user->user_id ), $name ); }
If an update comes out for UserOnline this will get overwritten so make a note of it to re-apply it after any udpates, unless the update incorporates a fix for this.
- The topic ‘Link user names fix for Buddypress’ is closed to new replies.