add_filter('kboard_list_orderby', 'my_kboard_list_orderby', 10, 3); function my_kboard_list_orderby($order, $board_id, $content_list){ if($board_id == '1'){ $order = 'rand()'; } return $order; }
이 방법을 적용했더니 최신글이 랜덤으로 불러와지긴하는데
게시글 리스트 순서도 랜덤이 되더라고요
최신글 불러온거만 랜덤으로 할 수 없을까요?
안녕하세요~^^
최신글 쪽에만 적용하시려면 아래의 코드를 적용해보시겠어요?
add_filter('kboard_list_orderby', 'my_kboard_list_orderby', 10, 3);
function my_kboard_list_orderby($order, $board_id, $content_list){
if($board_id == '1' && $content_list->is_latest){
$order = 'rand()';
}
return $order;
}
반대로 최신글에만 적용하지 않으시려면
위의 코드 중에서 $content_list->is_latest 부분을 !$content_list->is_latest로 교체해주시면 됩니다.
고맙습니다.
아 너무너무 감사합니다 ㅜㅜ
두가지 적용 해보았는데 안되네요,,
코드를 사용하지않았을떄와 같이 순서대로 출력되요
$content_list->is_latest 이부분이 적용이 안되는거같아요
$board_id == '1' 부분은 실제 게시판 id로 적용해주셨는지요?
현재 사용 중인 KBoard 플러그인의 버전이 최신 버전이 아니라면
최신 버전으로 업데이트하신 후에 다시 확인해보시겠어요?
업데이트 방법은 아래의 링크를 참고해보세요.
고맙습니다.
두번이나 친절하게 답변해주셔서 정말감사합니다
게시판아이디는 제대로 했었는데,,
최신버전 업데이트 하니 잘 적용되네요
감사합니다~
해결하셨다니 다행입니다. ㅎㅎ
$content_list->is_latest 코드가 오래된 버전에서는 동작하지 않습니다.
고맙습니다.