K보드 6.0 에서 댓글의 IP(아이피)를 표시하는 법?

케이보드 6.0
케이댓글 5.0
 

사용 중입니다. 케이보드에서는 입력폼 쪽에서 IP를 간단히 설정할 수 있던데, 댓글은 방법이 없는 것 같네요.

다른 스레드를 참조해서 수정해보려고 했으나, 버전이 맞질 않아서 구문이 완전 다릅니다.

 

어떻게하면 댓글 작성자의 IP도 볼 수 있을까요? 

 

잘 부탁드리겠습니다.

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

    댓글에 아이피를 출력하시고 싶으신가요?

     

    아래 코드를 테마 functions.php 파일에 삽입해보시겠어요?

    add_action('kboard_comments_field', 'my_kboard_comments_field_210827', 10, 4);
    function my_kboard_comments_field_210827($field_html, $board, $content_uid, $commentBuilder){
    	if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
    		?>
    		<input type="hidden" name="comment_option_ip" value="<?php echo kboard_user_ip()?>">
    		<?php
    	}
    }

     

    wp-content/plugins/kboard-comments/skin/사용중인스킨/list-template.php 파일에

    아래의 코드를 찾아서

    <?php echo date('Y-m-d H:i', strtotime($comment->created))?>

    찾은 코드 밑에 아래의 코드를 추가해보세요.

    <?php if($comment->option->ip):?>(<?php echo $comment->option->ip?>)<?php endif?>

    관리자만 보시려면 아래 코드로 추가해주세요.

    <?php if($board->isAdmin() && $comment->option->ip):?>(<?php echo $comment->option->ip?>)<?php endif?>

    고맙습니다. 

  • 감사합니다. 그런데 게시판이 1번과 2번이 있는데 저렇게 적용하니 1번만 적용이 되네요. (functions.php)

    적용해야할 게시판이 여러개인 상태에선 어떻게 적용해야하나요? 구문을 복제해서 1,2로 나뉘었더니

    오류가 나서 정확한 방식을 모르겠습니다. ㅠㅠ 도움을 부탁드립니다.

  •  게시판 아이디를 여러개 사용하시고 싶으시면

    아래와 같이 in_array 함수를 사용하실 수 있습니다.

    add_action('kboard_comments_field', 'my_kboard_comments_field_210827', 10, 4);
    function my_kboard_comments_field_210827($field_html, $board, $content_uid, $commentBuilder){
    	if(in_array($board->id, array('1','2'))){ // 실제 게시판 id로 적용해주세요.
    		?>
    		<input type="hidden" name="comment_option_ip" value="<?php echo kboard_user_ip()?>">
    		<?php
    	}
    }

     

    PHP in_array 함수에 대한 자세한 내용은

    아래의 링크를 참고해보세요.

    https://www.php.net/manual/en/function.in-array.php

     

    또는 다른 내용인 경우에는 function 함수명()에서 함수 명을 달리 해주세요.

    함수명이 중복인 경우에는 에러가 발생합니다.

    고맙습니다.

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