코스모스팜 스레드

회원만 읽기 가능한 경우, 로그인 페이지 변경

안녕하세요, k-board 사용 잘 하고 있습니다.

 

한 게시판은 회원만 읽기 권한을 주었는데요

로그인하는 페이지가 /wp-admin 접속 시 사용되는 기본 로그인 페이지로 지정되네요.

저는 현재 WP-Members 플러그인을 사용하고 있고

회원용 로그인 페이지를 따로 만들어서 사용 중입니다.

 

로그인 필요 시, custom된 페이지로 연결하려면 어떻게 해야 하나요?

코스모스팜 회원관리
코스모스팜 회원관리
  • 안녕하세요~^^

    KBoard 플러그인에서 읽기권한이 없어서 로그인 페이지로 이동할 때

    특정 페이지로 이동하게 하시려면 kboard_cannot_read_document 액션을 사용하시면 됩니다.

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

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

    remove_action('kboard_cannot_read_document', 'kboard_cannot_read_document_go_login', 10, 5);
    add_action('kboard_cannot_read_document', 'my_kboard_cannot_read_document_go_login', 1, 5);
    function my_kboard_cannot_read_document_go_login($action, $url, $content, $board, $board_builder){
    	if($action == 'go_login'){
    		echo '<script>alert("권한이 없습니다.");</script>';
    		echo '<script>window.location.href="페이지 주소";</script>';
    	}
    }

    위의 코드에서 페이지 주소 부분을 실제 이동할 페이지 주소로 교체하신 후에 적용해보세요.

    고맙습니다.

이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
코스모스팜 회원관리