퍼스트 콘텐츠몰 승인대기 목록 관리자 및 작성자

안녕하세요~

 

1.퍼스트 콘텐츠몰 리스트에서

지난번 승인대기,승인불가 목록을 관리자와 작성자만 볼수있도록  도움주신 아래코드에서 

작성자로 리스트를 볼경우, 승인대기 승인불가 목록은 잘보이는데 

카테고리 이동시 카테고리가 적용이 되지않고 본인의 항상 전체로 보여집니다..ㅠ (관리자는 정상적으로 보여집니다) 

혹시 도움을 받을수있을까요?

 

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' || in_array('1', $board_id)){ // 실제 게시판 id로 적용, ($board_id == '1' || in_array('1', $board_id)) 최신글모아보기 2개 도 묶어서 동일하게 적용
		$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;
}

 

 

2. 본 리스트와 최신글 리스트에서  승인대기 승인불가 의 상품들이 잘 걸리지고있습니다.

현재 홈화면에서 뉴스피드(board_id= 5) | 최신글(board_id= 4) | 리스트(board_id= 1) 과

두번째페이지 최신글(board_id= 4) | 리스트(board_id= 1) 을 함께 사용하고있습니다.

 

두번째 페이지에서는 최신글리스트에 승인대기 표시가 모두 뜨는데

홈화면의 뉴스피드최신글에서 승인대기의 표시가 나오지않습니다.. 혹시 가능한방법이 있을까요?

 

홈화면의 최신글과 리스트 화면입니다.

https://imgur.com/65vuyEt

 

추후 추가 기능개발시 꼭 유료지원을 요청드리겠습니다..

너무 많은 도움주셔서 주변에도 많은 추천을 하고있습니다.. 항상 감사드립니다.

 

 

 

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 안녕하세요~^^

    1. kboard_list_where 필터 코드에 카테고리 조건도 추가해보시겠어요?

    KBoard(케이보드) 게시글은 데이터베이스(DB) kboard_board_content 테이블에 저장됩니다.

    카테고리1은 category1 컬럼에 저장됩니다.

    kboard_category1 함수를 활용하시면 선택된 카테고리1 값을 불러오실 수 있습니다.

    FTP로 접속해서 /wp-content/plugins/kboard/helper/Functions.helper.php 파일에서 확인해보실 수 있습니다.

     

    추가로, WHERE 절에 `status` IS NULL 부분의 코드를 적용하시면

    게시글의 상태가 NULL인 row를 조회합니다.

    원하시는 동작이 맞는지 한번 더 확인해보셔야 할 듯합니다.

     

    2. 두 번째 내용은 이해가 잘 가지 않습니다.

    1번 질문과 이어지는 내용인지요?

    추가하신 코드가 있다면 에디터의 코드 스니펫 삽입 기능으로 올려주시겠어요?

    고맙습니다.

  • 2번의 내용은 1번과 다른내용입니다,

    같은 최신글 두개를 각각 다른페이지에 적용하니

    둘다 상품은 잘 걸러지나 하나의 최신글에만 [승인대기] 라는 문구가 붙고 다른하나는 [승인대기]라는 문구가 붙지않고 출력되고있습니다~!

  • 승인대기 중인 게시글에 승인대기 문구가 표시되지 않는다는 말씀이신지요?

    최신글을 눌러 본문 페이지로 이동하면 어떻게 표시되고 있는지요?

    또한 해당 게시글의 상태가 승인대기 중인 게 맞는지요?

    올려주신 내용만으로는 원인을 파악하기 어렵습니다.

    좀 더 구체적인 상황을 설명해주시겠어요?

    고맙습니다.

  • 승인대기 중인 게시글에 승인대기 문구가 표시되지 않는다는 말씀이신지요?

    -> 네 맞습니다

     

    최신글을 눌러 본문 페이지로 이동하면 어떻게 표시되고 있는지요?

    -> 본문페이지에서는 모두 승인대기 문구가 표시되고있습니다. 

    최신글 클릭시 항상 2번페이지의 퍼스트몰 스킨내부로 이동하게 되어있습니다.

    또한 위에 적힌 설명처럼 현 상태는 아래와같습니다.

    1번페이지에 뉴스피드 스킨(id=5, 승인대기표시 X) , 최신글 스킨(id=4, 승인대기표시 X) , 퍼스트몰 스킨(id=1, 승인대기표시 O) 이있고

    2번페이지에                                                       최신글스킨(id=4, 승인대기표시 O) , 퍼스트몰 스킨(id=1, 승인대기표시 O) 과 이있습니다.

     

     

    또한 해당 게시글의 상태가 승인대기 중인 게 맞는지요?

    -> 네 맞습니다 승인대기표시X 의 스킨에서 모두 나와야할 승인대기라는 문구가 나오고있지 않은 상황입니다. 

     

    현재 최신글 스킨은 mod=document 아래의 최신글 스킨에서만 승인대기 문구가 출력되고있습니다.

  • 혹시 방법이 없을까요 ㅠㅠ

  • 최신글 쪽에 승인대기 문구를 무조건 표시되게 하시려면

    FTP로 접속해서 /wp-content/plugins/kboard/class/KBContent.class.php 파일에

    아래의 코드를 찾아서 삭제해보시겠어요?

     && in_array(kboard_mod(), array('list', 'document'))

    해당 코드를 삭제하시면 예상치 못한 버그가 있을 수도 있습니다.

    고맙습니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기