php – WordPress redirect from URL with BuddyPress


I am using the plugin BuddyPress on my WordPress site and when the user clicks on their profile they are redirected to the URL “/members/USERNAME/profile/home/”. However, I do not want this page to be there and so I would like the profile ‘landing’ page to be the URL “/members/USERNAME/activity/”.

I am not experienced with WordPress or PHP but I attempted to code a redirect for this when the user ends up on the ‘home’ page which is placed within my BuddyPress members/single/home.php file within my child theme:

$redirect_url_home = get_home_url();
$redirect_url_home_tt = $redirect_url_home;
$username_redirect_tt = wp_get_current_user();
$new_redirect_slug = "'/members/'.$username_redirect_tt->user_login.'/activity/'";
$redirect_url_home_tt. = $new_redirect_slug;
wp_safe_redirect( $redirect_url_home_tt );

This code doesn’t work but that was my thinking of how to solve my problem and I’m sure there is an easier/nicer way to do what I would like, maybe even without a coded redirect and within BuddyPress itself? I have tried using their forum/documentation for answers but haven’t had a reply or found anything useful.

As I say I have no experience with this sort of stuff so any help would be greatly appreciated! Also, to add, I cannot link the site as it is currently on a localhost.


randomuser37487593 2 years 2021-04-10T17:24:32-05:00 0 Answers 0 views 0

Leave an answer