Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save KaineLabs/c1ae36e26d32ce8170a7d2d25db42358 to your computer and use it in GitHub Desktop.
Save KaineLabs/c1ae36e26d32ce8170a7d2d25db42358 to your computer and use it in GitHub Desktop.
Youzify - BuddyPress Redirect to Profile Page If Logged In User Goes to Login Page
<?php
/**
* Youzify - BuddyPress Redirect to Profile Page If Logged In User Goes to Login Page
**/
add_action('template_redirect', 'yzc_template_redirect_login_to_loggedin_users', 10);
function yzc_template_redirect_login_to_loggedin_users() {
if ( is_user_logged_in() ) {
$page_id = get_queried_object_id();
if ( $page_id ) {
// Redirect To profile page if user is logged-in and he/she want to visit one of these pages.
$forbidden_pages = array(
youzify_membership_page_id( 'login' ),
youzify_membership_page_id( 'lost-password' ),
youzify_membership_page_id( 'complete-registration' ),
);
// Redirect User to home page.
if ( in_array( $page_id , $forbidden_pages ) ) {
wp_redirect( bp_core_get_user_domain(bp_loggedin_user_id()) , 301 );
exit;
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment