글 수정시에도 new가 앞에 붙게하려면...

안녕하세요.

글을 새로썼을때 new 가 붙는 것처럼,

글 수정시에도 new를 붙이고 싶습니다.

가능한가요?

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    KBoard(케이보드) 플러그인에서 게시글 수정 시에도

    새글 아이콘을 표시하시려면

    워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에

    아래의 코드를 추가해보시겠어요?

    add_filter('kboard_content_is_new', 'my_kboard_content_is_new', 10, 2);
    function my_kboard_content_is_new($is_new, $content){
    	$board = $content->getBoard();
    	if($board->id == '1' && $content->uid){ // 실제 게시판 id로 적용해주세요.
    		$notify_time = kboard_new_document_notify_time();
    		if((current_time('timestamp')-strtotime($content->update)) <= $notify_time && $notify_time != '1'){
    			$is_new = true;
    		}
    	}
    	return $is_new;
    }

    위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해보세요.

     

    KBoard 플러그인에서 새글 알림 기간은

    워드프레스 관리자 -> KBoard -> 대시보드 페이지에서

    "새글 알림 아이콘을 리스트에서 보여줍니다." 부분을 찾아서 기간을 변경해주시면 됩니다.

    기본은 하루로 설정 되어있습니다.

    고맙습니다.

  • 감사합니다.

    하나 더 여쭈어 볼 것이 있습니다.

    글을 수정하면 작성 날짜가 수정날짜로 업데이트 되게 할 수 있을까요?

  • KBoard 플러그인에서 kboard_content_date 필터를 사용하시면 작성일자를 수정하실 수 있습니다.

    테마 쪽 functions.php 파일 하단에

    아래의 코드를 추가해보시겠어요?

    add_filter('kboard_content_date', 'my_kboard_content_date', 10, 3);
    function my_kboard_content_date($date, $content, $board){
    	if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
    		if(date('Ymd', current_time('timestamp')) == date('Ymd', strtotime($content->update))){
    			$date = date('H:i', strtotime($content->update));
    		}
    		else{
    			$date = date('Y.m.d', strtotime($content->update));
    		}
    	}
    	
    	return $date;
    }

    위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해보시겠어요?

    고맙습니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요