안녕하세요!
kboard 조회수 기준으로 관리자가 게시글을 작성할때 입력필드에 (ex: [조회수 제한] 100뷰) 설정하고
게시글의 조회수가 100뷰가 넘으면 클릭해도 읽어지지 않게 하고 싶습니다.
kboard 어디 부분을 수정 하면 될까요?
감사합니다.
안녕하세요~^^
조회수 제한 필드를 추가하고 조회수 제한에 설정된 조회수만큼
게시글을 볼 수 있게 하시려면
아래의 코드를 활용해보시겠어요?
add_action('kboard_skin_header', 'kboard_skin_header_20210215', 10, 1);
function kboard_skin_header_20210215($builder){
$board = $builder->board;
if(kboard_builder_mod() == 'document' && $board->id == '1'){ // 실제 게시판 id로 적용해보세요.
$content_uid = kboard_uid();
$content = new KBContent();
$content->initWithUID($content_uid);
$meta_key = 'views'; // 실제 입력 필드의 메타키로 적용해보세요.
if($content->option->{$meta_key} && $content->option->{$meta_key} <= $content->view){
echo '<script>alert("더 이상 게시글을 볼 수 없습니다.");</script>';
echo "<script>window.history.back();</script>";
exit;
}
}
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해보세요.
$meta_key = 'views'; 부분은 실제 입력 필드의 메타키로 적용해보세요.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.
감사합니다!! 잘 해결했습니다.