안녕하세요.
퓨어갤러리 스킨을 다운 받아 사용중인데,
관리자 외에 게시판 글을 읽을 수 없도록 설정을 해두었는데,
게시글 클릭시 팝업창이 뜨면서 로그인 화면으로 전환되는데,
저는 게시글 클릭시 팝업창 없애고 게시판목록 화면을 유지하고 싶은데,
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($board->id == '5'){ // 실제 게시판 id로 적용해주세요.
if($action == 'go_login'){
echo '<script></script>';
echo '<script></script>';
exit;
}
}
}
이렇게 하니깐 ... 게시판이 없어지더 라구요.
http://fmcfc.com/%ed%8c%80/ 문제가 있는 화면 링크 같이 첨부해드립니다.
어떻게 코드를 넣으면 좋을까요 ??
안녕하세요~^^
프로그램 코드를 올려야 할 경우 에디터의 코드 스니펫 삽입 기능을 사용해주세요. (가독성이 좋아집니다.)
읽기권한이 없는 사용자가 게시글 목록 페이지에서 게시글 클릭 시
아무 동작도 하지 않게 하시려면
아래의 코드를 활용해보시겠어요?
add_filter('kboard_url_document_uid', 'my_kboard_url_document_uid', 10, 3);
function my_kboard_url_document_uid($url, $content_uid, $board){
if(!$board->isReader(get_current_user_id()) && $board->id == '1'){
$url = "javascript:return false;";
}
return $url;
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해주세요.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.