로그아웃시 홈 화면으로 리다이렉트 안됨

1. 정확한 제품 또는 플러그인 이름

wp-members

코스모스팜

 

2. 상세 내용

안녕하세요 글로벌 웹사이트를위해 퍼널모아를 통해 작업을 하고있습니다.

회원가입 관리 -> 설정 -> 메뉴에 로그인 링크 추가에서 체크시 나오는 로그아웃 버튼으로는 홈화면으로 리다이렉트가 되나,
글로벌 사이트로 운영하려면 언어마다 메뉴명도 달라야 하는데 그런 부분이나 해당 설정에서 사용하는 로그인 로그아웃 회원관리 버튼은,

따로 메뉴에 표시되지 않아서 위치변경등이 불가능하더라구요~

 

그래서 디자인 -> 메뉴 에서 로그아웃 버튼을 사용자 정의 링크로 사용해서 써보려고 했는데 어떤 방법을 써도 로그아웃시 
https://dokacoder.com/wp-login.php?action=logout&redirect_to=https://dokacoder.com/
해당 링크가 뜨면서 바로 로그아웃이 안되고 로그아웃을 계속 한번더 물어보는 페이지가 뜹니다..

 

// 로그아웃 URL 수정하여 바로 로그아웃되도록 설정
add_filter('logout_url', 'custom_logout_url', 10, 2);
function custom_logout_url($logout_url, $redirect) {
    // 홈 URL로 리다이렉트 추가
    $redirect_to = urlencode(home_url('/'));
    $logout_url = add_query_arg('redirect_to', $redirect_to, $logout_url);
    return $logout_url;
}

// 로그아웃 후 홈으로 리다이렉트
add_action('wp_logout', 'redirect_after_logout');
function redirect_after_logout() 
    wp_safe_redirect(home_url('/'));
    exit();
}
여기저기 찾아본 대로 해당 코드를 넣어봐도 전혀 바뀌지않고 있구요.
혹시 해결방법 있을까요??

 

 

3. 확인 가능한 상세 페이지 주소

https://dokacoder.com

 

4. 수정한 코드 내역 (있다면)

// 로그아웃 URL 수정하여 바로 로그아웃되도록 설정
add_filter('logout_url', 'custom_logout_url', 10, 2);
function custom_logout_url($logout_url, $redirect) {
    // 홈 URL로 리다이렉트 추가
    $redirect_to = urlencode(home_url('/'));
    $logout_url = add_query_arg('redirect_to', $redirect_to, $logout_url);
    return $logout_url;
}

// 로그아웃 후 홈으로 리다이렉트
add_action('wp_logout', 'redirect_after_logout');
function redirect_after_logout() 
    wp_safe_redirect(home_url('/'));
    exit();
}

 

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요