안녕하세요 또 저입니다 ㅠㅠ..
지금 댓글 디폴트가 추천순으로 되어 있습니다 그리고 이부분은 좋습니다.
하지만 추천순에서 가장 추천 받은 것을 볼드체 + 레이블을 달고 싶은데 어떡해야할까요?
케이보드 짱짱! 감사합니다 !!
베스트 댓글에 찬반대결은 좋아요, 싫어요 기능과 비슷한 기능을 말씀하시는 건지요?
좋아요, 싫어요 기능은 Ajax로 구현되어 있습니다.
찬반대결 또한 좋아요, 싫어요 같은 기능이라면 Ajax로 구현을 해주셔야 할 듯합니다.
Ajax로 구현하시려면 아래 페이지를 참고해서 워드프레스에 ajax 액션을 추가해보세요.
https://codex.wordpress.org/ko:플러그인에서_AJAX_구현
고맙습니다.
안녕하세요 베스트 댓글에서 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>  배 댓   </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>  찬1 반   </b></span><?php endif?>
안녕하세요~^^
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 플러그인을 사용해서 코드를 추가할 수 있습니다.
위의 코드들은 예제 코드이기 때문에
상황에 맞게 적절히 수정해보시겠어요?
고맙습니다.