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/ 여기 페이지에서 > 로그인 > 원하는 사이트 이동 이거만 하고싶어서요
메인 > 로그인 이럴경우는 그냥 로그인만 되있게 하구요
저코드에서 추가해야할 부분이 있을까요
안녕하세요~^^
아래 코드도 한번 적용해보시겠어요?
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://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;
}
}
알려주신대로 페이지 아이디 알아내서 적용해보았는데요
여전히 해당 페이지에서 로그인시 원하는 페이지로 이동이 안되고 알림판으로 이동되더라구요ㅠ
너무 감사드려요ㅠㅠ
원하는 화면 구현되었습니다.
추가로 문의드립니다.
지정한 페이지는 잘되구요
그냥 상단 메뉴중 로그인창에서 로그인시 알림판으로 가는데 메인으로 가게끔 수정될까요
안녕하세요~^^
해결되셨다니 다행이네요 그렇다면 아래 두 링크는 삭제해도 괜찮을까요?
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은 지정해야하나요?
저코드 그대로 하니까 여전히 알림판으로 가서요
저기서 수정해야하는 코드가 있는지요.