게시글에서 사용자는 못보게 읽기 권한을 올렸는데 비로그인시에 누르면 워드프레스 로그인창으로 넘어가게됩니다.
게시글을 비로그인에 클릭하였을때 로그인창으로 안넘어가고 경고창에 뜨게 만드는 방법이 있어 알려주시면 감사하겠습니다.
https://imgur.com/nJlOowE
안녕하세요~^^
KBoard 플러그인에서 비로그인 사용자가 게시글을 볼 때
읽기권한이 없어서 로그인 페이지로 이동하지 않고
게시글 목록 페이지에 머무르게 하시려면
아래의 코드를 활용해보세요.
add_action('kboard_cannot_read_document', 'kboard_cannot_read_document_20210324', 1, 5);
function kboard_cannot_read_document_20210324($action, $url, $content, $board, $board_builder){
if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
if($action == 'go_login'){
echo "<script>alert('로그인 사용자만 볼 수 있습니다.');</script>";
echo "<script>window.history.back();</script>";
exit;
}
}
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해보세요.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.