Home 게시판 커뮤니티 Q&A 로그인 시 관리자 페이지로 가는 문제

9개 답변, 4 voices Last updated by Avatar of Matthew ParkMatthew Park 9 years, 7 months 전
  • Avatar of oowlo12oowlo12
    Participant
    @oowlo12
    #29611

    워드프레스 기본 세팅은 로그인 하면 자동으로 관리자 페이지로 가는데요, 이걸 이렇게 바꿀 순 없을까요?

    로그인하면 관리자 페이지로 가는 게 아니라 로그인 했던 그 페이지 그대로 유지되는 거예요.

    http://avada.kr/redirect-front-page-after-login/

    이 팁대로 해봤는데, 메인 페이지로만 가더라고요. ㅠㅠ

    Avatar of Matthew ParkMatthew Park
    Moderator
    @hackya
    #29623

    두가지 방법이 있습니다.

    1. 로그인을 모달 창으로 띄우기 (애초부터 로그인 페이지로 이동하지 않는거죠.)

    로그인을 모달창으로 띄우는건 직접 작성하기 어려우실 거에요. 여러 플러그인들이 존재합니다.

    https://wordpress.org/plugins/simplemodal-login/ (이게 가장 가볍긴 한데 좀 고쳐서 써야 하는 경우가 종종 발생합니다.)

    어짜피 플러그인을 하나 추가해야 한다면, 단순히 모달창을 띄워주는 기능말고, 소셜로그인 기능까지 제공하는 복합적인 플러그인을 선택하는 것 도 좋은 선택입니다. 종류가 상당히 많으니 테스트 적용 해보시고 맘에 드시는 것 쓰시면 됩니다.

    https://wordpress.org/plugins/search.php?q=modal+login

    2. 로그인시 원 페이지로 redirect 하기

    로그인 후 원래 페이지로 돌아가기

    (제가 여기에 code snippet 을 적어 넣으면 캐릭이 깨져서 할 수 없이 제 사이트 링크를 넣습니다. 이거 고칠 방법이 없나요? ㅠㅠㅠㅠ 제 윈도우가 영문 윈도우라서 그런 것 같기도 한데….)

    2번 방법은 저 snippet 이 작동 안되는 경우도 아주 가끔 있는 것 같습니다. (저는 경험해 보지 못했습니다.) 혹시라도 문제가 있으시면 아래 링크 참조하세요.

    http://wordpress.stackexchange.com/questions/169704/redirect-to-referring-page-after-logging-in

    아, “이 팁대로 해봤는데, 메인 페이지로만 가더라고요. ㅠㅠ”

    redirect_home (홈페이지로 돌아가라), redirect_to_front_page (첫페이지로 돌아가라) 라는 action (명령)을 내리고 있고, filter 적용을 하고 있잖아요. 당연히 첫페이지, 홈페이지로 돌아가는게 맞습니다. 저 페이지 코드가 잘못된게 아닙니다.

    Avatar of Matthew Park
    Attorney, front-end developer, digital media artist, WordPress enthusiast, & a father of 4 wonderful children.

    Lives in Colorado.

    Avatar of 이승혜이승혜
    Participant
    @bono
    #29624

    저도 이게 궁금했는데 감사합니다

    Avatar of oowlo12oowlo12
    Participant
    @oowlo12
    #29625

    2번 안먹히네요. functions.php에 넣었는데…

    Avatar of Matthew ParkMatthew Park
    Moderator
    @hackya
    #29627

    네. 저도 확인해 봤는데, 더이상 작동되는 코드가 아니네요. 아마 4.x 로 넘어오면서 작동이 멈춘듯 합니다.

    제가 알고 있는 다른 방법으로는 로그인 된 상태가 아닌경우 로그인 링크를 보여주고 (wp_login_url), 로그인 된 상태면 로그아웃 링크 (wp_logout_url)를 일단 보여주고 (간단하게 if else statement 한 줄 작성하시라는 얘기 입니다.)

    wp_login_url 링크 거실때 get permalink 를 거시면 [이렇게 .wp_login_url(get_permalink()) ] 해결되는 방법 입니다.

    코드 전체를 적어 넣고 싶은데 제가 여기에 코드를 넣으면 코드 캐릭이 다 깨져버려서… (아오.. 개짜증..)

    나중에 예제를 제 홈피에 적어 넣던가 하겠습니다.

    아래 글에 보시면 원페이지로 되돌아가는 로그인 링크, 로그아웃 링크, 등록 링크 예제가 적혀있습니다.

    http://hackya.com/us/how-to-create-login-link-that-redirects-user-to-previous-page/

    Avatar of oksambarioksambari
    Participant
    @oksambari
    #29633

    코드 넣어서 수정이 어려울 경우에는 이런 플러그인도 있습니다.

    https://wordpress.org/plugins/peters-login-redirect/screenshots/

    유저롤에 따라서도 수정이 가능해서 좋더라고요.

    Avatar of oksambari
    Publishing Homepage [&] Blogging about WP.
    Wordpress를 워드프레스답게!
    Avatar of oowlo12oowlo12
    Participant
    @oowlo12
    #29634

    아이러니한 건 뭔지 아세요?

    https://wordpress.org/plugins/sky-login-redirect/

    이건 여전히 잘 작동되고 있다는 거죠. 로그인 후에 원래 있던 페이지로 돌아가는건데도 말이죠. 플러그인 내부 파일은 php파일 하나 밖에 없어요. 뜯어보면 뭔가 나오지 않을까요?

    Avatar of Matthew ParkMatthew Park
    Moderator
    @hackya
    #29635

    그래서 제 글에도 이렇게 썼는데요?

    “이걸 깔끔하게 functions.php 에 function 화 해서 넣고 싶으신 분이 계시면 아래 플러그인 코드를 참조하시면 될 듯 합니다.

    https://wordpress.org/plugins/redirect-after-login/”

    아,, 헐… 며칠전 새로 글 작성해 놓고, 깜박하고 링크를 명시하지 않았었네요.

    http://hackya.com/kr/로그인-후-원래-페이지로-돌아가기-2/

    여기에 그냥 ctrl+c,v 하셔서 쓰실 수 있겠끔 예제 작성해 놓았습니다.

    저는 여러가지 이유로 거의 모든 사이트에 1번 방식 (로그인, 등록 모달창을 띄우는 방식) 을 사용하고 2번 방식은 사용하지 않아서, 코드를 function 화 하지는 않았고 그냥 제 방식데로 (저는 간단하고 간결한 코드 구현이 개발자의 가장 우선적인 덕목이라 생각합니다.) 간결하게 구현했습니다.

    하지만 플러그인 파일 열어서 어떻게 구현했는지 확인하고 그 코드를 reference 하시는 것 도 좋은 방식입니다.


    참고로 UI 기능적인 면으로 봤을때 “모달창 띄우기 vs 새로운 페이지로 이동” 은 이런 차이점이 있습니다.

    방문자가 등록 버튼을 눌렀을때 페이지 이동을 하지 않고 모달창이 뜨는 경우, 등록페이지로 이동하는 방식에 비교하면, 그 방문자는 등록을 할 확률이 34% 정도 더 높아집니다. 그래서 user retention 을 위해서는 모달창을 띄우는게 더 좋은 방식 입니다.

    Avatar of oowlo12oowlo12
    Participant
    @oowlo12
    #29637

    모달 창이 뭐예요?

    Avatar of Matthew ParkMatthew Park
    Moderator
    @hackya
    #29646

    모달창, 모달창, 10자.

    스팸이라고 글이 안 올라가 지네요. ㅋㅋㅋ

    http://images.lmgtfy.com/?q=모달창

10 글 보임 - 1에서 10 까지 (총 10 중에서)
  • 답변은 로그인 후 가능합니다.