로그인페이지에 로그인한사용자를 제한할 수 있을까요?

코스모스팜 화원관리 플러그인을 사용하고있습니다
로그인 페이지, 화원가입 페이지, 회원정보 페이지 각각 따로 설정되있는데요
이 세가지에 유저가 특정한 상태가 됐을경우 "이미 로그인한 상태입니다" 시스템메세지 출력후 홈페이지 메인으로 이동가능하게 하고싶습니다 가능 할까요?

로그인 페이지에 로그인한 유저가 진입 시,
회원가입 페이지에 로그인한 유저가 진입 시

메세지 출력후 다른페이지로 이동하게 할 수 있을까요?
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 안녕하세요~^^

    로그인 페이지와 회원가입 페이지에 로그인 사용자가 접근 시

    alert창을 표시하고 특정 페이지로 이동하게 하시려면

    워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에

    아래의 코드를 추가해보시겠어요?

    add_filter('cosmosfarm_members_login_form_user_logged_in', 'my_cosmosfarm_members_login_form_user_logged_in', 10, 1);
    function my_cosmosfarm_members_login_form_user_logged_in($layout){
    	echo '<script>alert("이미 로그인한 상태입니다")</script>';
    	echo '<script>window.location.href="페이지주소"</script>';
    	exit;
    }
    
    add_filter('wpmem_register_links_args', 'my_wpmem_register_links_args', 10, 1);
    function my_wpmem_register_links_args($args){
    	echo '<script>alert("이미 로그인한 상태입니다")</script>';
    	echo '<script>window.location.href="페이지주소"</script>';
    	exit;
    }

    위의 코드에서 페이지주소 부분은 실제 이동할 페이지 주소로 교체해보세요.

     

    추가로, 코스모스팜 회원관리 플러그인의

    메뉴에 로그인 링크 추가 기능을 사용하시면

    로그인 사용자에게는 회원정보, 로그아웃 메뉴가 표시되며

    비로그인 사용자에게는 로그인, 회원가입 메뉴가 표시됩니다.

     

    워드프레스 관리자 -> 회원가입관리 -> 설정 페이지에서

    메뉴에 로그인 링크 추가를 설정하실 수 있습니다.

    고맙습니다.

  • 친절한 답변 감사드립니다.

    이 기능은 로그인한 유저들이 호기심에 로그인 페이지를 들어갈경우를 방지하기위해 설정해놨습니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요