안녕하세요^^
원더풀 제품소개 스킨을 사용중입니다.
최신글이 하단에 위치하게 하기위해 안내해주신대로 functions.php 파일 하단에 아래 코드를 추가했습니다.
add_filter('kboard_list_orderby', 'my_kboard_list_orderby', 10, 3);
function my_kboard_list_orderby($ordreby, $board_id, $content_list){
if(!(isset($_GET['kboard_list_sort'])&&$_GET['kboard_list_sort']) && $board_id == '1'){ // 실제 게시판 id로 적용해주세요.
$ordreby = '`date` ASC';
}
return $ordreby;
}
상세히 알려주셔서 바로 수정할 수 있었습니다.
그런데 게시판 여러개를 동일하게 적용하고 싶은데, 그럴경우에는 어떻게 해야되나요?
예로들면 [kboard id=1], [kboard id=2], [kboard id=3] 게시판의 정렬을 최신글이 아래로 내려가게 하고싶습니다.
위 코드를 추가로 넣으니 오류가 생기더라구요.
어떻게하면 되는지 답변 부탁드리겠습니다 ^^
감사합니다!
안녕하세요~^^
kboard_list_orderby 필터 사용 시
여러 개의 게시판에 적용하시려면
$board_id == '1' 부분을 in_array($board_id, array('1', '2', '3')) 이런 식으로 교체해서 확인해보시겠어요?
위의 코드에서 숫자는 실제 게시판 id에 적용해보세요.
in_array 함수에 대한 자세한 내용은
아래의 링크를 참고해보세요.
https://www.php.net/manual/en/function.in-array.php
고맙습니다.