현재 우커머스와 코스모스팜 회원관리 플러그인을 사용 중입니다.
우커머스 My Account 페이지 접속 시, 우커머스 기본 로그인/회원가입 페이지가 로드되는데,
코스모스팜 회원관리에서 제공하는 로그인 페이지를 출력하고, 로그인 후 My Account 페이지로 이동할 수 있을까요?
안녕하세요~^^
우커머스 내 계정 페이지에 비로그인 사용자가 접근 시
코스모스팜 회원관리 로그인 레이아웃을 표시하고 싶으신 건지요?
아래의 코드를 추가해보세요.
add_filter('the_content', 'the_content_20210930', 10, 1);
function the_content_20210930($content){
if(is_account_page() && !is_user_logged_in()){
$content = do_shortcode('[cosmosfarm_members_login_form]');
}
return $content;
}
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
그리고 로그인 후 특정 페이지로 이동하게 하시려면
워드프레스 관리자 -> 회원가입관리 -> 설정 페이지에서
로그인 완료후 이동 설정을 주소 직접입력로 변경하신 후
텍스트 필드에 이동할 페이지 주소를 입력해보세요.
고맙습니다.
감사합니다. 잘 동작하는 것 같습니다.
그런데 로그인 후 우커머스 회원정보 수정 페이지를 코스모스팜 회원관리 Profile 페이지로 연결할 수 있을까요?
안녕하세요.
우커머스 내 계정 페이지에서 계정 정보 링크를
특정 페이지 주소로 교체하고 싶으신 건지요?
아래의 코드를 활용해보시겠어요?
add_filter('woocommerce_get_endpoint_url', 'woocommerce_get_endpoint_url_20211001', 10, 4);
function woocommerce_get_endpoint_url_20211001($url, $endpoint, $value, $permalink){
if($endpoint == 'edit-account'){
$url = '페이지주소'; // 실제 페이지 주소로 적용해보세요.
}
return $url;
}
위의 코드에서 페이지주소 부분은 실제 이동할 페이지 주소로 적용해보세요.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.