코스모스팜 스레드

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

안녕하세요, 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에 업로드한 뒤 링크 걸어주세요.
무제한으로 웹사이트를 만드세요. (코스모스팜 무제한 라이센스)