댓글 default 추천순

안녕하세요 또 저입니다 ㅠㅠ..

지금 댓글 디폴트가 추천순으로 되어 있습니다 그리고 이부분은 좋습니다.

하지만 추천순에서 가장 추천 받은 것을 볼드체 + 레이블을 달고 싶은데 어떡해야할까요?

케이보드 짱짱! 감사합니다 !!

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

    KBoard 댓글에서 추천수가 가장 높은 댓글에 Best 표시를 하시려면

    FTP로 접속해서 /wp-content/plugins/kboard-comments/skin/사용중인스킨/list-template.php 파일에

    아래의 코드를 활용해보시겠어요?

    <?php if(kboard_comments_best_vote($content_uid) == $comment->like):?> <span class="kboard-best-comments">Best</span><?php endif?>

     

    그 다음 아래의 코드를 추가해보세요.

    function kboard_comments_best_vote($content_uid){
    	global $wpdb;
    	
    	$content = new KBContent();
    	$content->initWithUID($content_uid);
    	
    	return $wpdb->get_var("SELECT MAX(`vote`) FROM `{$wpdb->prefix}kboard_comments` WHERE `content_uid`='{$content_uid}'");
    }

    테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.

     

    위의 코드들은 예제 코드이기 때문에

    상황에 맞게 적절히 수정해보시겠어요?

    고맙습니다.

  • 안녕하세요 베스트 댓글에서 2가지를 만드려 합니다. 하나는 말그대로 베스트 댓글 하나는 찬반대결로 하려고 해서 다음과 같이 만들었지만 안되네요..

    찬반의 로직은 라이크와 언라이크의 수가 각각 x 이상일때입니다.

    감사합니다

    <?php if(kboard_comments_best_vote($content_uid) == $comment->like && $comment ->like >1):?> <span class="kboard-best-comments kboard-default-new-notify"><b>&nbsp&nbsp배&nbsp댓&nbsp&nbsp&nbsp</b></span><?php endif?>
    		<?php if(kboard_comments_best_vote($content_uid) == $comment->like && $comment ->unlike >1):?> <span class="kboard-best-comments kboard-default-new-notify"><b>&nbsp&nbsp찬1&nbsp반&nbsp&nbsp&nbsp</b></span><?php endif?>

     

  • 베스트 댓글에 찬반대결은 좋아요, 싫어요 기능과 비슷한 기능을 말씀하시는 건지요?

    좋아요, 싫어요 기능은 Ajax로 구현되어 있습니다.

    찬반대결 또한 좋아요, 싫어요 같은 기능이라면 Ajax로 구현을 해주셔야 할 듯합니다.

    Ajax로 구현하시려면 아래 페이지를 참고해서 워드프레스에 ajax 액션을 추가해보세요.

    https://codex.wordpress.org/ko:플러그인에서_AJAX_구현

    고맙습니다.

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