위젯 업데이트 후는
https://www.cosmosfarm.com/threads/document/21470
가 아니라
다른 코드를 추가나 변경해야 되나요
3일 주기로 바꾸고 싶어요
추천글, 인기글 탭이라면
아래의 코드를 활용해보세요.
add_filter('kboard_widget_list_where', 'my_kboard_widget_list_where', 10, 5);
function my_kboard_widget_list_where($where, $value, $limit, $exclude, $with_notice){
// 추천글
if($value == 'vote'){
$where .= " AND `date` >= date_add(now(), interval -3 day)";
}
// 인기글
if($value == 'view'){
$where .= " AND `date` >= date_add(now(), interval -3 day)";
}
return $where;
}
고맙습니다.
그.. 탭형식이 아니라
추천글, 인기글의 주기만 바꾸고 싶으면 어떻게 해야되나요.?
안녕하세요~^^
최신 버전의 KBoard 위젯 플러그인을 사용 중이시라면
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_filter('kboard_widget_tab_list', 'my_kboard_widget_tab_list', 10, 1);
function my_kboard_widget_tab_list($tab_list){
$tab_list[] = '오늘';
$tab_list[] = '최근 3일';
$tab_list[] = '최근 일주일';
return $tab_list;
}
add_filter('kboard_widget_list_where', 'my_kboard_widget_list_where', 10, 5);
function my_kboard_widget_list_where($where, $value, $limit, $exclude, $with_notice){
if($value == '오늘'){
$where .= " AND `date` >= DATE_FORMAT(now() , '%Y%m%d 000000')";
}
if($value == '최근 3일'){
$where .= " AND `date` >= date_add(now(), interval -3 day)";
}
if($value == '최근 일주일'){
$where .= " AND `date` >= date_add(now(), interval -1 week)";
}
return $where;
}
고맙습니다.