워드프레스 게시판 KBoard(케이보드) 사용중입니다.
하루가 지나기 전엔 몇분 전, 몇시간 전으로 표기,
하루가 지나고 난 후엔 년도 없이 mm.dd로 표기 (06.12)
일년이 지나고 난 뒤엔 yy.mm.dd로 표기 (2020.06.13 -> 20.06.12)
위와 같은 형식으로 댓글 시간, 게시글 리스트 시간, 본문 게시물 시간을 바꾸고 싶은데
https://www.cosmosfarm.com/threads/document/19112 이 글을 참고해봤지만 실패했습니다...
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에 functions.php 경로를 찾지 못해서
FTP로 접속해서 적용중인 스킨 파일에 있는 functions.php파일에 적어주신 코드를 직접 입력했는데 적용이 되지않네요
혹시 조금 더 구체적으로 설명해 주실 수 있나요?
작업중인 게시판 주소는
http://dobby9.cafe24.com/?page_id=87 입니다
그럼 답변 기다리겠습니다!
timeago.js를 적용 방법은 이전 댓글에 안내해드린 링크에서 확인해보실 수 있습니다.
적용하시려면 프로그래밍에 대한 지식이 어느 정도 있으셔야 합니다.
직접 코드 수정이 어려우시다면 저희 고객지원 쪽 이메일로 유료 기술지원 요청을 부탁드립니다.
고맙습니다.
답변주셔서 감사합니다
댓글 시간에 알려주신 timeago.js를 적용하려면 어떻게 해야하는지도 설명 가능할까요?
안녕하세요~^^
안타깝지만 댓글, 게시글 모든 걸 한꺼번에 바꾸는 방법은 없습니다.
게시글 목록의 날짜를 바꾸는 코드는 다음과 같습니다.
테마의 functions.php 파일에 코드를 추가하시면 확인 가능합니다.
add_filter('kboard_content_date', 'my_kboard_content_date_20200616', 10, 3);
function my_kboard_content_date_20200616($date, $content, $board){
if(strtotime('+1 year', strtotime($content->row->date)) <= current_time('timestamp')){
$date = date('y.m.d', strtotime($content->row->date));
}
else if(strtotime('+1 day', strtotime($content->row->date)) <= current_time('timestamp')){
$date = date('m.d', strtotime($content->row->date));
}
else{
$date = date('H:i', strtotime($content->row->date));
}
return $date;
}
그외 위치의 시간은 스킨 파일을 직접 커스터마이징 해야할 것 같습니다.
페이지 새로고침 없이 날짜를 실시간 표시하고 싶으시다면 timeago.js 이것도 알아보세요.
고맙습니다.