코스모스팜 스레드

갑자기 글 작성해도 리스트에 나오지가 않아요

admin 페이지에서 전체글보기하면 뜨는데

실제 홈페이지에서는 갑자기 오늘 쓴 글부터 리스트에 안뜨네요..

뭐가 문제일까요

어드민페이지 전체게시글 에서 날짜를 수정해보면 4월 11일 이후로 설정하면 글이 안써집니다.

 

확인결과 테마 함수부분에 저번에 알려주신

add_filter('kboard_list_date_range', 'my_kboard_list_date_range', 10, 3);
function my_kboard_list_date_range($date, $board, $content_list){
    $sort_date = isset($_GET['my_kboard_list_sort'])?$_GET['my_kboard_list_sort']:'';

    if($sort_date == 'week'){
        $date['start_date'] = date("YmdHis", strtotime("-1 week"));
    }
    else if($sort_date == 'month'){
        $date['start_date'] = date("YmdHis", strtotime("-1 month"));
    }
    else{
        $date['start_date'] = date("YmdHis", strtotime("-1 year"));
    }

    $date['end_date'] = date("YmdHis", strtotime("now"));

    return $date;
}

를 지우면 정상작동 하더라고요.. 해결법 없을까요?

 

오늘날짜만 안나옵니다.

이 페이지의 내용이 유익하시나요? 혹은 더 많은 답변을 받길 원하시면 이 페이지를 공유 해보시는건 어떨까요?

내 홈페이지에 소셜 공유 버튼 추가하기

코스모스팜 회원관리
코스모스팜 회원관리
  • 몇시간동안 코드살펴본결과 뭐가 잘못된건지 모르겠어서

    now를 +24 hour로 바꿔 해결했습니다.

    뭐가 문제였을까요..

  • 안녕하세요~^^

    알려드린 코드에 버그가 있었군요.

    지난번 코드에서 current_time 함수를 추가했습니다.

    정상적인지 테스트를 해보시겠어요?

    add_filter('kboard_list_date_range', 'my_kboard_list_date_range', 10, 3);
    function my_kboard_list_date_range($date, $board, $content_list){
    	$sort_date = isset($_GET['my_kboard_list_sort'])?$_GET['my_kboard_list_sort']:'';
    	
    	if($sort_date == 'week'){
    		$date['start_date'] = date("YmdHis", strtotime("-1 week", current_time('timestamp')));
    	}
    	else if($sort_date == 'month'){
    		$date['start_date'] = date("YmdHis", strtotime("-1 month", current_time('timestamp')));
    	}
    	else{
    		$date['start_date'] = date("YmdHis", strtotime("-1 year", current_time('timestamp')));
    	}
    	
    	$date['end_date'] = date("YmdHis", strtotime("now", current_time('timestamp')));
    
    	return $date;
    }

     

    워드프레스는 타임존을 설정에서 변경할 수 있기 때문에 주의했어야 했는데 이런 실수가 있었네요.

    고맙습니다.

코스모스팜 회원관리