로그인 페이지 URL 변경

KBoard나 여타 플러그인에서는 권한이 없는 사용자를 로그인 페이지로 이동(Redirect)시킨다.
이때 이동되는 페이지는 워드프레스 기본 로그인 페이지가 된다.

이 기본 로그인 페이지가 아닌 프론트단에서 커스텀한 페이지로 이동시키려면 add_filter 기능을 사용하면 된다.

코드

function my_login_page( $login_url, $redirect, $force_reauth ){
	return get_permalink(823);
}
add_filter( 'login_url', 'my_login_page', 10, 3 );

2번째 줄의 return 값을 원하는 주소로 변경하여 사용하면 된다.

참고자료

https://codex.wordpress.org/Plugin_API/Filter_Reference/login_url