https://www.cosmosfarm.com/threads/document/34639
해당 글을 보고 필터를 추가하였으나, "관리자만 볼 수 있습니다"가 적용되지 않습니다 ㅠㅠ
혹시 에스크원 게시판에 해당 필터를 추가하는 것에 문제가 있을까요?
add_filter('kboard_comments_content', 'my_kboard_comments_content', 10, 3);
function my_kboard_comments_content($content, $comment_uid, $content_uid){
$comment = new KBComment();
$comment->initWithUID($comment_uid);
$board = $comment->getBoard();
if(!$board->isAdmin() && $board->id == '1'){ // 실제 게시판 id로 적용해주세요.
$content = '관리자만 볼 수 있습니다.';
}
return $content;
}
--------------------------------------------
어떤 문제로 테마 자체의 functions.php에서 수정이 안되서 FTP경로로 들어가서 수정했더니 잘 적용됩니다!
안녕하세요~^^
올려주신 코드를 확인해보니
코드 상에는 문제 없어 보입니다.
$board->id == '1' 부분은 실제 게시판 id로 적용하셨는지요?
비회원으로도 확인 가능한 페이지 주소 알려주시면 살펴보겠습니다.
고맙습니다.
https://blognyang.com/?page_id=21&uid=1&mod=document&pageid=1
페이지 주소입니다!
해당 게시판은 id가 2여서 2로 적용을 한 상태입니다!
항상 감사드립니다.
테마 functions.php 파일을 수동으로 다시 업로드하니 잘 적용되었습니다!!!! 야호
감사합니다
아래 코드를 적용하시면 관리자 혹은 본인일 경우에만 내용이 표시되게 적용할 수 있습니다.
add_filter('kboard_comments_content', 'my_kboard_comments_content', 10, 3);
function my_kboard_comments_content($content, $comment_uid, $content_uid){
$comment = new KBComment();
$comment->initWithUID($comment_uid);
$board = $comment->getBoard();
if(!$board->isAdmin() && !$comment->isEditor() && $board->id == '2'){ // 실제 게시판 id로 적용해주세요.
$content = '관리자와 본인만 볼 수 있습니다.';
}
elseif(!$board->isAdmin() && !$comment->isEditor() && $board->id == '3'){ // 실제 게시판 id로 적용해주세요.
$content = '관리자와 본인만 볼 수 있습니다.';
}
return $content;
}
확인 해보시겠어요?
고맙습니다.