php – wp_login_url always redirects me to wp-admin
Question
I have a specific site on my website which needs to be logged in.
So if I visit the page and I am not logged in, I want to redirected to wp-login
and back to the page. But everything I am trying, I will always redirected to wp-admin
That is one of my failures:
add_action( 'template_redirect', [ $this, 'redirect_to_login_page' ] );
public function redirect_to_login_page() {
if ( ! is_user_logged_in() && strpos( $_SERVER['REQUEST_URI'], '/test' ) !== false ) {
$login_url = add_query_arg( 'redirect_to', site_url( '/test' ), wp_login_url() );
wp_redirect( $login_url );
exit;
}
}
What can I do?
0
1 month
2023-04-21T13:48:07-05:00
2023-04-21T13:48:07-05:00 0 Answers
0 views
0
Leave an answer