최신 댓글이 몇분 전에 써졌는지 이렇게 표시하고 싶어요 ㅠㅠ 그리고 어떻게 하면 게시글 넘버를 지울 수 있나요?
안녕하세요~^^
1. 간단한 예제 코드를 작성해봤습니다.
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에 functions.php 파일 하단에
아래의 코드를 추가해보세요.
add_action('new_comment_test', 'new_comment_test', 10, 1);
function new_comment_test($board_id){
if($board_id == '1'){
global $wpdb;
$result = $wpdb->get_var("SELECT `comment`.`created` FROM `{$wpdb->prefix}kboard_comments` AS `comment` INNER JOIN `{$wpdb->prefix}kboard_board_content` AS `content` on `content`.`uid` = `comment`.`content_uid` WHERE `content`.`board_id` = {$board_id} ORDER BY `created` DESC LIMIT 1");
$new_comment_time = date('Y년m월d일 h시i분s초',strtotime($result, current_time('timestamp')));
}
echo $new_comment_time;
}
위 코드에서 if($board_id == '1') 부분의 '1'은 실제 게시판 id로 수정하신 후에 적용해보세요.
FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/list.php 파일에
아래의 코드를 적당한 위치에 추가해보세요.
<?php echo do_action('new_comment_test', $board->id)?>
2. 게시글 번호를 안 보이게 하시려면
워드프레스 관리자 -> 외모 -> 사용자 정의하기 -> CSS 입력 필드에
아래의 코드를 추가해보시겠어요?
.kboard-list-uid { display: none; }
파일을 수정하실 땐 전문 에디터인 Notepad++를 사용해서 수정하시길 추천드립니다.
무료이며 한글도 지원하고 있습니다.
https://notepad-plus-plus.org/
고맙습니다.
아래의 코드처럼 적용해보시겠어요?
add_action('new_comment_test', 'new_comment_test', 10, 1);
function new_comment_test($board_id){
if($board_id == '1'){
global $wpdb;
$result = $wpdb->get_var("SELECT `comment`.`created` FROM `{$wpdb->prefix}kboard_comments` AS `comment` INNER JOIN `{$wpdb->prefix}kboard_board_content` AS `content` on `content`.`uid` = `comment`.`content_uid` WHERE `content`.`board_id` = {$board_id} ORDER BY `created` DESC LIMIT 1");
$current_time = date(current_time('timestamp'));
$comment_date = strtotime($result);
$my_time = $current_time - $comment_date;
if($my_time < 60){
echo "방금";
}
elseif($my_time >= 60 and $my_time < 3600){
echo floor($my_time/60)."분 전";
}
elseif($my_time >= 3600 and $my_time < 86400){
echo floor($my_time/3600)."시간 전";
}
elseif($my_time >= 86400 and $my_time < 2419200){
echo floor($my_time/86400)."일 전";
}
}
}
고맙습니다.
친절한 설명 감사드립니다
근데 제가 표현하고 싶었던 부분은 N분 전 작성 되었다고 뜨는 것입니다ㅠㅠ 혹시 이 코드도 알 수 있나요?