1. 정확한 제품 및 플러그인 이름
케이보드
2. 상세 내용
prefix는 지운 where절 필터로 디버깅시 아래와 같이 나옵니다.
`_kboard_board_content`.`board_id`='2' AND `_kboard_board_content`.`parent_uid`='0' AND `_kboard_board_content`.`notice`='' AND (`_kboard_board_content`.`status` IS NULL OR `_kboard_board_content`.`status`=''OR `_kboard_board_content`.`status`='pending_approval')
관리자 승인 활성화하였는데 pending_approval도 계속 보여지며, 글보기에서는 [승인대기]가 나오고 리스트에서는 [승인대기]가 보이지않습니다.
위와같은 쿼리로 비회원, 회원 등등 모두 승인대기인 상태여도 보여지고있습니다.
3. 확인 가능한 페이지 주소
4. 수정한 코드 내역(있다면)
GET_파라미터를 받지않는이상 필터를 수정하지는 않았습니다.
get 받을때만 필터가 작동하도록하였습니다.
안녕하세요~^^
{$wpdb->prefix} 코드는 db 테이블 앞에 붙은
wp_테이블명에서 wp_ 부분입니다.
프리픽스 부분을 제거하면
db 테이블명이 달라지기 때문에 당연히 에러가 발생하거나
목적대로 진행되지 않습니다.
프리픽스 코드를 붙여서 확인해보시겠어요?
고맙습니다.
혹시 보안때문에 공개되는글이라 프리픽스부분은 제가 임의로 지운거입니다!
코드상에서 지우지는않았구요.
prefix가 wp라고 하면 wp_로 다 잘 적용되어있는상태입니다.
위 참고 사이트 보시면 기능은 잘 작동합니다만, 관리자 승인만 작동하지않아서 질문 올립니다 ㅠㅠ
페이지 접속 확인 결과
리스트에 [승인대기] 텍스트가 표시됩니다.
혹시 승인대기 글은 표시되지 않아야 하는 것인가요?
올려주신 쿼리문으로 리스트를 출력중이신가요?
제가 이해를 잘못하고 있는듯 합니다.
목적과 작성하신 코드를 코드스니펫으로 올려주시겠어요?
추가로, phpMyAdmin 등 데이터를 다루는 프로그램에서
해당 쿼리를 실행해보시면 결과값을 바로 확인하실 수 있습니다.
phpMyAdmin 등의 프로그램으로 쿼리문을 실행해보시겠어요?
고맙습니다.
쿼리 수정으로 잘 마무리하였습니다!!
감사합니다 .