Are you looking for a way to redirect users after login to a specific page? While there’s probably a plugin for this, we have created a quick code snippet that you can use to redirect BuddyPress user after login in WordPress.
Instructions:
All you have to do is add this code to your theme’s bp-custom.php file:
function wps_redirect_bp_login() { if( is_user_logged_in() && bp_is_register_page() ) { bp_core_redirect( get_option('home') . '/the-slug/' ); } } add_action( 'template_redirect', 'wps_redirect_bp_login', 1 );
You need to update bp_core_redirect( get_option('home') . '/the-slug/' );
and change /the-slug/
to the slug of the page you wish to load.
Note: If this is your first time adding code snippets in WordPress, then please refer to our guide on how to properly copy / paste code snippets in WordPress, so you don’t accidentally break your site.
If you liked this code snippet, please consider checking out our other articles on the site like: 62 best free WordPress blog themes and how to create a WordPress donation form.
That didn’t work. This worked.
//Redirect after login
function bb_admin_default_page() {
return ‘/URL SLUG/’;
}
add_filter(‘login_redirect’, ‘bb_admin_default_page’, 100, 3);
Any way to redirect to a specific page, but if an “http_referrer” is Present, then let that take priority? I’ve been struggling with this issue for far far too long 🙁
You may want to check out the $_SERVER super global: https://www.php.net/manual/en/reserved.variables.server.php
It has an option for reading the http_referrer header. You may want to also check out that page’s note on the http_referrer header.
Hi There,
Thanks for the code. This Worked like a pro for me.
I used the “code snippet” as you directed on other blog, because I don’t wanted to go into the actual wordpress file i used it.
Thank you for the help.
Cheers & a Cup of Coffee from my side.
Thanks
Tried, doesn’t work
Are you getting any error messages?
Tried but it didnt work