발행일이 1970년으로 나오는 문제

안녕하세요.

퍼스트 뉴스피드 스킨을 이용 중입니다.

글을 작성하면 발행일이 1970-1-1로 나옵니다. 관련된 커뮤니티 글을 확인하고 list.php, document.php, KBContentList.class.php 등을 확인했는데 원인을 못찾고 있어서요...(플러그인과 스킨 모두 삭제 후 재설치해서 다른 설정 안만지고 해봤는데 여전히 1970년 기준으로 나옵니다ㅠㅠ). 그리고 발행시간은 모두 00:00으로 맞춰져서 나옵니다. 즉 글을 쓰면 1970-1-1, 00:00으로 발행이 되는 상황.

발행일 필드에서 직접 날짜(ex. 2021-2-13)를 선택해야만 날짜가 제대로 반영이 됩니다만, 발행시간이 모두 00:00으로 설정되는 바람에 같은 날짜라면 나중에 쓴 글이 오히려 뒤로 밀려버리네요.

해결방법이 있을까요?

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 퍼스트뉴스피드 스킨의 document.php에서,

    <?php echo $content->getDate()?>를 <?php echo date('Y-m-d H:i')?> 로 수정하니 이제 발행일을 따로 지정하지 않아도 오늘 날짜로 반영됩니다. 시간이 무조건 00:00로 되던 문제도 없어졌구요.

    근데 이렇게 하니까...

    1. 시간이 9시간 전으로 찍힙니다ㅠㅠ UTC 표준시로 찍히는 거 같은데, 워드프레스 자체 설정은 한국시간으로 되어있고 워드프레스 포스트는 제대로 적용됩니다. timezone을 따로 지정한다면 어떤 파일에 입력해야할까요..? 아니면 그냥 document.php에서 utc에 9시간을 더해서 표시하라고 명령할 수는 있을까요?(+0900 뭐 이런 식으로...근데 이건 안되네요ㅋㅋㅋ)

    2. 이게 제일 큰 문제인데, document.php에서 시간설정을 위와 같이 바꾸고 나서 작성하는 글들은 리스트에 표기가 안됩니다. 관리자페이지의 '전체 게시글'에도 나타나지 않고, '전체 게시글'에는 php 편집 전에 1970-1-1자로 작성된 글들만 나오네요..

    컴알못이라 이거저거 만지다 지저분해진 거 같아서 다시 지우고 깔아놨는데...좀 더 알아보겠습니다ㅠㅠ

  • 앗...테마랑 충돌한다는 사실을 발견했습니다.

    oceanwp로 차일드테마 만들어서 사용 중인데요, 워드프레스 기본테마(twenty twenty one)이나 oceanwp에서는 발행일이나 시간이 제대로 작동합니다..! 근데 막상 써야하는 차일드테마에서만 시간 오류가 나네요ㅠㅠㅋㅋ

    차일드테마의 functions.php 열어서 봤는데 딱히 뭘 고쳐야하는지 감이 안오네요ㅠㅠ 차일드테마에서 외형 말고는 고친 게 없어서 왜 문제가 생겼는지 잘 모르겠어요... 방법이 있을까요?

  • 해결했습니다.

    컴알못이라 원인은 잘 모르겠으나...

    처음엔 기존 게시판, 게시판 넣었던 페이지, kboard 플러그인만 지웠다가 다시 깔아봤고, 그 뒤에 이런저런 코드를 수정해보다가 제가 쓰는 차일드 테마에서만 문제라는 걸 알게 되어었는데, 그래서 차일드 테마의 functions.php에 있던 kboard 관련 라인을 다 지우고 다시 설치해서 했더니 아무 문제 없이 되네요^^;;;;;;;

    새로 깔았더니 아예 발행일 입력필드가 사라졌...(넣고 싶으면 다시 넣으면 되지만) 이걸 보면 아마 예전에 테스트용으로 이거저거 만졌던 게 코드에 남아있었던 건 아닐까 뭐 그런 추측을 해봅니다ㅠㅠ

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기