1. 정확한 제품 또는 플러그인 이름
케이보드 기본 플러그인
2. 상세 내용
안녕하세요.
게시글 관리자 승인 활성화하여 사용하고있습니다.
https://www.cosmosfarm.com/threads/document/38697
해당 링크 참고하여
add_filter('kboard_list_where', 'my_kboard_list_where', 10, 3);
function my_kboard_list_where($where, $board_id, $content_list){
if($board_id == '1'){ // 실제 게시판 id로 적용해주세요.
$user_id = get_current_user_id();
if($user_id){
$board = new KBoard($board_id);
if(!$board->isAdmin()){
$where .= "AND (`status`='' OR `status` IS NULL) OR `member_uid`='{$user_id}'";
}
}
else{
$where .= "AND (`status`='' OR `status` IS NULL)";
}
}
return $where;
}
위 소스를 적용하여 관리자가 게시글 승인 전엔 게시판 목록에 노출 안되게 설정했습니다.
다만, 최신글 목록에서는 여전히 승인전 게시글이 노출됩니다.
관리자가 승인전에 게시판 목록 및 최신글 목록 둘다 안보이게 할수 있을가요?
확인부탁드리겠습니다.
감사합니다.
3. 확인 가능한 상세 페이지 주소
4. 수정한 코드 내역 (있다면)
AI에 의해 자동 생성된 답변이에요 😀
안녕하세요! WordPress에서 최신글 목록에서 특정 게시글을 숨기는 것은 조금 복잡할 수 있습니다. 현재 코드에서는 게시글이 목록에 노출되는 조건을 제어하고 있지만, 최신글 목록에서는 추가적인 설정이 필요할 것으로 보입니다.
해당 부분을 수정하려면, 최신글 목록을 출력하는 부분에서도 동일한 조건을 적용해주어야 할 것입니다. 최신글 목록을 생성하는 코드를 확인하고, 해당 부분에도 동일한 필터를 적용하여 미승인 게시글을 숨길 수 있을 것입니다.
WordPress는 매우 유연한 시스템이기 때문에 원하는 기능을 구현하는 데 필요한 조건을 추가하고 수정함으로써 원하는 결과를 얻을 수 있습니다. 추가적인 도움이 필요하시다면 언제든지 문의해주세요! 감사합니다.
↓ 아래 버튼을 눌러서 피드백해주세요.