수고하십니다.
혹시 KBoard 댓글에 첨부파일 올리는 기능 특정 등급의 회원만 보이도록 할 수 있나요?
감사합니다.
감사합니다.
안녕하세요~^^
KBoard 플러그인 댓글 입력 시 사진, 첨부파일 필드를
특정 역할의 회원에게만 표시하시려면 스킨 파일을 수정해주셔야 합니다.
게시판 관리자 및 글쓴이(Author), 편집자(Editor) 역할 사용자에게만
표시하는 코드를 작성해봤습니다.
FTP로 접속해서 /wp-content/plugins/kboard-comments/skin/사용중인스킨/list.php 파일에
아래의 코드를 찾아서
<div class="comments-field field-image1">
<label class="comments-field-label" for="comment_image1_<?php echo $content_uid?>">사진</label>
<input type="file" id="comment_image1_<?php echo $content_uid?>" name="comment_attach_image1" accept="image/*">
</div>
<div class="comments-field field-file1">
<label class="comments-field-label" for="comment_file1_<?php echo $content_uid?>">첨부파일</label>
<input type="file" id="comment_file1_<?php echo $content_uid?>" name="comment_attach_file1">
</div>
아래의 코드로 교체해보시겠어요?
<?php if($board->isAdmin() || in_array('editor', $user_roles) || in_array('author', $user_roles)):?>
<div class="comments-field field-image1">
<label class="comments-field-label" for="comment_image1_<?php echo $content_uid?>">사진</label>
<input type="file" id="comment_image1_<?php echo $content_uid?>" name="comment_attach_image1" accept="image/*">
</div>
<div class="comments-field field-file1">
<label class="comments-field-label" for="comment_file1_<?php echo $content_uid?>">첨부파일</label>
<input type="file" id="comment_file1_<?php echo $content_uid?>" name="comment_attach_file1">
</div>
<?php endif?>
워드프레스 역할과 권한에 대한 자세한 내용은
아래의 링크를 참고해보세요.
https://wordpress.org/support/article/roles-and-capabilities/
고맙습니다.