안녕하세요!
코스모스팜을 사용하며 회원관리를 하고 있는데요,
제작중인 페이지를 영문 페이지도 추가로 만들어서 제공하고 싶은데,
로그인 숏코드가 한개라서 로그인 후 국문/영문 동일한 페이지로 접속이 됩니다.
아래 그림으로 두 개로 나누고 싶은데요,
서브페이지_국문 > 회원가입/로그인 > 메인페이지_국문
서브페이지_영문 > 회원가입/로그인 > 메인페이지_영문 (현재 모습 "서브페이지_영문 > 회원가입/로그인 > 메인페이지_국문")
혹시 회원가입 기능 및 로그인 기능을 가진 숏코드를 추가할 수 있나요?
혹은 동일 기능의 숏코드를 추가하여 별도 페이지로 접속이 가능한지 알려주세요!
안녕하세요~^^
코스모스팜 회원관리 플러그인은 다국어를 지원하고 있습니다.
워드프레스 사이트 언어 설정에 따라 한글, 영어 일본어로 표시하실 수 있습니다.
국문 페이지와 영문 페이지는 서로 다른 페이지인지요?
비회원으로도 확인 가능한 페이지 주소 알려주시면
저희도 좋은 방법이 있을지 연구해보겠습니다.
고맙습니다.
일단 빠른 답변 감사합니다!
일단 말씀하신 것처럼 워드프레스 사이트 전체 언어를 변경하여 제공할 수는 없을 것 같습니다.
한국인/외국인에게 모두 제공되어야 하며, 의미 전달 문제로 자동 번역도 사용하지 않을 예정입니다.
간단히 말씀드리면 도메인은 동일하며, 외국인은 별도의 링크로 이동하여 로그인을 하게 안내할 예정인데요.
동일 회원가입/로그인 숏코드를 사용하면, 외국인도 가입 후 국문 페이지로 이동을 하게 되는 부분이라서요.
혹 추가 숏코드를 설정하거나, 전 페이지에 따라 로그인/회원가입 이후 리디렉션이 다른 페이지로 이동하는 방법을 알고싶습니다.
안녕하세요.
코스모스팜 회원관리 플러그인에 로그인 완료 후 이동 설정을
로그인전 페이지로 되돌아가기로 설정해보시겠어요?
워드프레스 관리자 -> 회원가입관리 -> 설정 페이지에서 확인해보실 수 있습니다.
회원가입 후 자동으로 로그인하고 이전 페이지로 돌아가는 방법은
아래 링크를 참고 부탁드립니다.
https://www.cosmosfarm.com/threads/document/38002
고맙습니다.
안녕하세요!
말씀해주신 방법 참고하여 진행했더니, 처음 접속했던 페이지로 이동하게 되어 각각 페이지로 이동이 되더라구요!
확인해주셔서 감사합니다!!
관련해서 추가 문의가 있는데요!
로그인의 경우는 이전페이지로 가는 방법이 있는데,
회원 가입 후에 각 페이지로 이동하는걸 수정하는 방법이 있을까요?!
제가 팝업을 띄워서 해당 창에 로그인 숏코드를 입력하고 있어서, 로그인 이후에는 정상적으로 이동이 되는데요.
해당 팝업에서 회원가입을 누르면 별도 페이지로 이동을 하게 되어 각 페이지로의 이동이 쉽지 않네요.
혹 방법이 있을까요?!
-----------------------------------------------------------------------------------
추가 질문입니다!
해당 커뮤니티 검색을 하다가 요 내용을 발견했는데요!
저는 지금 팝업을 통해서
1번.로그인페이지(팝업) > 2번.회원가입(별도페이지) > 3번.로그인페이지(별도페이지)
이렇게 되어있는데요.
1번에서 2번으로 이동하고, 회원가입이 완료되면 1번으로 이동하는 방법도 있나요?
즉 회원가입 후 전페이지(로그인) 페이지로 이동하는 방법이 있을까요?
3. 회원가입 시 자동 로그인하고 원하시는 페이지로 이동하시려면
테마 쪽 functions.php 파일 하단에 기존의 코드 대신
아래의 코드로 교체해보시겠어요?
add_action('wpmem_post_register_data', 'my_registration_hook', 1, 1);
function my_registration_hook($fields){
$user = get_userdata($fields['ID']);
wp_set_current_user($user->ID, $user->user_login);
wp_set_auth_cookie($user->ID, false);
do_action('wp_login', $user->user_login, $user);
wp_redirect(site_url());
exit;
}
회원가입 후 리다이렉트 하는 건
WP-Members 플러그인의 wpmem_register_redirect 액션을 활용해보시겠어요?
이전 페이지 주소를 가져오는 건 PHP $_SERVER['HTTP_REFERER'] 변수를 활용하거나
wp_get_referer 함수를 활용해보세요.
wpmem_register_redirect 액션에 대한 자세한 내용은
아래의 링크를 참고해보세요.
https://rocketgeek.com/plugins/wp-members/docs/filter-hooks/wpmem_register_redirect/
고맙습니다.