안녕하세요. 문의드립니다.
1. 정확한 제품 또는 플러그인 이름
KBOARD
2. 상세 내용
회원과 비회원이 모두 작성 가능한 게시판을 만드려고 합니다.
비회원 글 작성시 목록으로 넘어가게 했으며 비회원으로 글을 확인하려고 하면 "로그인을 하셔야 사용할수 있습니다."라고 뜹니다.
단순히 처음에 입력한 비밀번호를 넣으면 볼수 있는 방법이 있을지요?
권한설정 정보는 아래 링크에 첨부했습니다.
http://sustudio.synology.me:5000/sharing/O3WjDLpS5
3. 확인 가능한 상세 페이지 주소
kboard test – IZI WORKS (mycafe24.com)
4. 수정한 코드 내역 (있다면)
없습니다.
안녕하세요~^^
비밀글을 볼 때 항상 비밀번호를 입력하도록 하시려면
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_filter('kboard_password_confirm_reauth', 'kboard_password_confirm_reauth_20201207', 10, 2);
function kboard_password_confirm_reauth_20201207($reauth, $board){
if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
$reauth = true;
}
return $reauth;
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해주세요.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.
안녕하세요. 답변 감사합니다.
추가 문의드립니다.
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 접근이 되지 않아서 ftp에서 해당 테마를 찾아 functions.php파일을 수정했는데 변화가 없습니다.
워드프레스 관리자페이지에서 보이는 게시판 숏코드는 [kboard id=2] 인데 아래 코드에서 숫자만 1에서 2로 바꾸면 되는건지 궁금합니다.
추가로 위의 방법으로 변경했는데 차이가 없다면 테마에서 막아놓은 건지도 궁금합니다.(무료 테마입니다.)
add_filter('kboard_password_confirm_reauth', 'kboard_password_confirm_reauth_20201207', 10, 2); function kboard_password_confirm_reauth_20201207($reauth, $board){ if($board->id == '1'){ // 실제 게시판 id로 적용해주세요. $reauth = true; } return $reauth; }
게시판내에서 검색을 해서 방법을 찾았습니다.
입력시 비밀번호를 무조건 옵션으로 디폴트 옵션으로 하고,(강제 비밀글 설정)
입력을 할 수 있게 해야할 듯 합니다.
그리고 해당 게시판의 읽기, 쓰기 권한은 모두 열어두면
리스트는 그냥 보이겠지만 해당 글을 읽고, 수정하고, 삭제할때엔
썼던 사람의 비밀번호를 입력하고 읽고 수정하고 가능하게 하면 해결됩니다.