1. 정확한 제품 또는 플러그인 이름
회원가입 플러그인
add_action('wp_login', 'auto_redirect_after_login');
function auto_redirect_after_login() {
wp_redirect('http://www.bizphone.store/mshop/plogin.php');
exit;
}
해당 소스 넣으면 특정페이지에서 로그인 버튼 클릭시 원하는사이트로 이동은 하는데요
https://bizphone1.com/usim/ 여기 페이지에서 > 로그인 > 원하는 사이트 이동 이거만 하고싶어서요
메인 > 로그인 이럴경우는 그냥 로그인만 되있게 하구요
저코드에서 추가해야할 부분이 있을까요
안녕하세요~^^
남겨주신 페이지 주소: "https://bizphone1.com/usim"
위 페이지 주소에 해당 하는 페이지 값이 필요합니다.
아래 페이지 ID 값을 찾는 방법을 남겨드릴테니
get_the_ID() 함수를 사용하면 페이지 ID 값을 가져올 수 있습니다.
워드프레스에서 페이지 ID를 찾는 방법은 아래 블로그 링크를 확인해주세요.
페이지 ID를 활용해서 예제 코드를 하나 남겨드릴테니 참고해서
상황에 맞게 코드를 수정해서 추가해보시겠어요?
add_action('wp_login', 'auto_redirect_after_login');
function auto_redirect_after_login() {
$page_id = the_ID();
if($page_id == "찾은 페이지 아이디){
wp_redirect('http://www.bizphone.store/mshop/plogin.php');
exit;
}
}
고맙습니다.
add_action('wp_login', 'auto_redirect_after_login');
function auto_redirect_after_login() {
$page_id = the_ID();
if($page_id == "7102"){
wp_redirect('http://www.bizphone.store/mshop/plogin.php');
exit;
}
}
알려주신대로 페이지 아이디 알아내서 적용해보았는데요
여전히 해당 페이지에서 로그인시 원하는 페이지로 이동이 안되고 알림판으로 이동되더라구요ㅠ
안녕하세요~^^
아래 코드도 한번 적용해보시겠어요?
add_action('wp_login', 'auto_redirect_after_login');
function auto_redirect_after_login() {
$current_url = (is_ssl() ? "https://" : "http://") . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
$specific_page_url = "https://bizphone1.com/usim/";
if (strpos($current_url, $specific_page_url) !== false) {
wp_redirect('http://www.bizphone.store/mshop/plogin.php');
exit;
}
}
적용 후 결과 남겨주겠어요?
고맙습니다.
너무 감사드려요ㅠㅠ
원하는 화면 구현되었습니다.
추가로 문의드립니다.
지정한 페이지는 잘되구요
그냥 상단 메뉴중 로그인창에서 로그인시 알림판으로 가는데 메인으로 가게끔 수정될까요
안녕하세요~^^
해결되셨다니 다행이네요 그렇다면 아래 두 링크는 삭제해도 괜찮을까요?
https://www.cosmosfarm.com/threads/document/69657
https://www.cosmosfarm.com/threads/document/69653
그리고 상단 메뉴에서 로그인했을 때 관리자 알림판으로 가는 게 일반 회원도 그런가요?
아니면 관리자로 로그인했을 때 메인으로 가게 하고 싶단 말씀이실까요?
고맙습니다.
네 두글은 중복되어서요 삭제해주셔도 됩니다
일반회원이 로그인시 알림판으로 가더라구요
제다른계정으로 일반회원 만들어서 로그인 해봤는데요
상단메뉴중 로그인클릭시
https://ibb.co/1J9y1Nf
알림판으로 가더라구요
https://ibb.co/Kb6nF4M
안녕하세요~^^
위에 사용하신 코드와 아래 링크에 코드를 참고하셔서
코드를 수정해보시겠어요?
https://www.cosmosfarm.com/threads/document/50368
수정해야 할 부분이 많거나
코드를 직접 수정하기 어려우시다면
프로젝트 의뢰에 상세 내용을 올려보세요.
https://www.cosmosfarm.com/project
고맙습니다.
아 저글 보긴했었는데요
add_filter('login_redirect', 'admin_default_page', 10, 3);
function admin_default_page($redirect_to, $requested_redirect_to, $user){
if($GLOBALS['pagenow'] == 'wp-login.php'){
return '/wp-admin/users.php';
}
return $redirect_to; }
10, 3은 지정해야하나요?
저코드 그대로 하니까 여전히 알림판으로 가서요
저기서 수정해야하는 코드가 있는지요.