[워드프레스] 회원 등록 후 특정 페이지로 이동시키는 방법

Theme My Login 플러그인

워드프레스에서 로그인 위젯으로 Theme My Login이라는 플러그인을 설치하여 사이드바에 배치하여 테스트해보았습니다. 이런 기능을 하는 로그인 위젯으로 이제 다양한 무료 플러그인을 사용할 수 있는 것 같습니다. 이전 글에서 소개한 Sidebar Login Widget에 대해서도 살펴보시기 바랍니다.

Theme My Login 플러그인을 설치하고 외모 > 위젯에서 사이드바에 위젯을 배치하니 아바다(AVDA) 테마에서 로그인 폼이 약간 엉성하게 나오네요(아래 그림에서는 Password 입력폼만 CSS를 사용하여 Username 입력폼과 동일하게 수정해 보았습니다). 테마에 따라 CSS로 레이아웃을 조정해주어야 할 것 같습니다.

Theme My Login - 워드프레스 로그인 폼 플러그인

Register(회원 등록)를 누르고 회원 등록을 하니 회원 가입 후에 회원 가입 페이지가 다시 나오네요. 이런 경우 회원 등록 후 표시되는 페이지를 지정해줄 수 있습니다.

워드프레스 회원 등록 후 표시되는 페이지 지정하기

워드프레스(WordPress)에서 회원 가입 후에 표시되는 페이지를 지정하려면 registration redirect 필터를 사용하면 됩니다. 가령 다음과 같은 코드를 사용하여 회원 가입 후 Thank you 페이지가 표시되도록 할 수 있습니다.

// Redirects to a custom page (such as "Thank you" page) after successful registration in WordPress
function custom_registration_redirect() {
return home_url( '/thank-you' );
}

add_filter( 'registration_redirect', 'custom_registration_redirect' );

그러면 이제 회원 가입 후에 사용자가 지정한 메시지가 표시된 페이지로 이동하게 됩니다. 물론 리디렉션(이동)되는 페이지 URL을 원하는 대로 지정할 수 있습니다.

추가: 로그인/로그아웃 시 특정 URL로 이동시키는 방법은 "로그인/로그아웃 시 리디렉션 URL을 지정할 수 있는 Peter’s Login Redirect" 글과 "워드프레스 로그인/로그아웃 후 특정 페이지로 이동하기" 글을 참고해보시기 바랍니다.

참고:

 

일부 글에 제휴 링크가 포함될 수 있으며 파트너스 활동으로 일정액의 수수료를 받을 수 있습니다.

2개 댓글

  1. 좋은 정보 감사합니다.
    제가 워드 프레스 초보에 아바다 테마로 커뮤니티 + 여행 일정 프로그램 쇼핑몰을 하나 만들고 있는데요...
    워낙 모르는 게 많다보니 모시고 여쭤볼 싸부가 한 분 필요합니다.
    혹시 한 두달쯤 유료 컨설팅 가능하실까요?
    참고로 저는 인도네시아 발리에 거주하고 있습니다. 따라서 컨설팅은 제가 궁금한 게 생기면 메일로 여쭤보고 답을 받는 식이면 좋을 것 같습니다. 물론 좀 가볍고 급한 건은 전화로도 가능하면 좋을듯 하구요...
    비용에 관해서는 어떤 방법이 좋을지 제가 감이 없는데, 말씀 주시면 합리적인 방법을 찾을 수 있으면 좋겠습니다.
    감사합니다.

댓글 남기기

* 이메일 정보는 공개되지 않습니다.