Redirect to a page for only logged in user

Question

On my website, there are 2 custom pages that are /login and /register. If logged in user access the pages. I want to redirect them to /account page. But not sure if my PHP code is safe to use. The code is working. Please help.

add_action( 'template_redirect', 'login_redirect' );
function login_redirect() {
    if ( is_user_logged_in() ) {
        if ( is_page( 'login' ) ) {
            wp_redirect ( site_url( '/account' ) ); exit;
        }
        if ( is_page( 'register' ) ) {
            wp_redirect( site_url( '/account' ) ); exit;
        }
    }
}
0
siongrecord 3 years 2020-08-25T04:10:20-05:00 0 Answers 48 views 0

Leave an answer

Browse
Browse