일간베스트 코드 적용

1. 정확한 제품 또는 플러그인 이름

 

 

2. 상세 내용

아래 코드에서 적용될 게시판 id값만 수정하여 넣었습니다.

A게시판이 기본 게시판이고 일간베스트로 B게시판에 표기되게요.

근데 문제는 아래 코드에 위쪽 ID는 A를 넣고 아래는 B를 넣었는데

막상 저장하고 보면 A게시판에 약 100개의 글이 있는데 15개만 표기되고 사라집니다.

근데 B게시판에는 10개정도 게시글이 나타나고 아무것도 없습니다..

막상 글을 누르면 게시글이 이동되었다는 팝업창이 뜨면서 들어가지도 못합니다.

베스트글이란게 A에 있던 게시글이 B로 이동하는 스타일인가요?

A에도 표기되고 B에도 표기되는 형식이 아닌건가요?\

 

페이지를 2개 만들어서 같은 게시판 숏코드를 넣고 생성하고

페이지 아이디를 넣어서 한쪽은 베스트글 되게 표시하고 한쪽은 기존글 나오도록 해야하나요..

 

 

3. 확인 가능한 상세 페이지 주소

 

 

4. 수정한 코드 내역 (있다면)

add_filter('kboard_list_where', 'today_best_kboard_list_where', 10, 3);
function today_best_kboard_list_where($where, $board_id, $content_list){
	
	if($board_id == '1'){ // 실제 적용될 게시판의 ID값으로 변경해주세요.
		$date = date('Ymd000000', current_time('timestamp')); // 오늘 0시 기준
		
		$where = "`date`>='{$date}' AND `parent_uid`='0' AND `notice`='' AND (`status`='' OR `status` IS NULL OR `status`='pending_approval')";
	}
	
	return $where;
}

add_filter('kboard_list_orderby', 'today_best_kboard_list_orderby', 10, 3);
function today_best_kboard_list_orderby($orderby, $board_id, $content_list){
	
	if($board_id == '1'){ // 실제 적용될 게시판의 ID값으로 변경해주세요.
		$orderby = "(`view`+`vote`) DESC, `date` DESC"; // 조회수와 추천수를 더한 값을 기준으로 정렬
	}
	
	return $orderby;
}

 

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요