kboard_list_where 필터를 활용해서 페이지 별로 최신글을 다르게 표시하시려면
기존의 코드 대신 get_the_ID 함수를 활용해보세요.
예제 코드는 아래와 같습니다.
add_filter('kboard_list_where', 'kboard_list_where_20210513', 10, 3);
function kboard_list_where_20210513($where, $board_id, $content_list){
if($content_list->is_latest && $board_id == '1'){ // 실제 게시판 id로 적용해주세요.
$page_id = get_the_ID();
if($page_id == '1'){ // 실제 페이지 id로 적용해주세요.
$where .= " AND `title` LIKE '%감자%'";
}
else if($page_id == '2'){ // 실제 페이지 id로 적용해주세요.
$where .= " AND `title` LIKE '%양파%'";
}
}
return $where;
}
위의 코드에서 $page_id == '1' 부분과 $page_id == '2' 부분은 실제 페이지 ID로 적용해주세요.
위와 같이 코드를 적용하면
1번 페이지에서는 제목에 감자가 포함된 1번 게시판의 최신글이 표시되며
2번 페이지에서는 제목에 양파가 포함된 1번 게시판의 최신글이 표시됩니다.
이렇게 답변 주셨었는데
한가지만 더 여쭙니다.
KBoard 원더풀 제품소개 스킨 사용하려고 합니다.
제목이 아니고 상품소개 추가 내용으로 검색이 가능할까요? 그리고, '%양파,감자%' 이렇게 중복도 가능한가요?
아래 링크에 답변 남겨드렸습니다.
https://www.cosmosfarm.com/threads/document/52658
양파와 감자 2가지의 키워드로 검색하시려면 WHERE절에 IN을 활용해보세요.
구글에 mysql where in 키워드로 검색해보시면
참고해보실 만한 자료가 많이 있습니다.
고맙습니다.