케이보드 좋아요수를 한버튼에 모으고 싶습니다.

안녕하세요. 

항상 좋은 답변 해주셔서 감사합니다 :)

 

케이보드에 좋아요 기능이 있어서 잘 사용하고 있습니다.

혹시 작성자 한명이 받은 모든게시판의 게시물 좋아요 수를 한 버튼으로 모을 수 있는 코드가 있을까요?

그버튼을 눌러도 좋아요 수가 올라가면 정말 좋을거 같습니다. 

위에 그림을 참고해주시면 좋을거 같습니다.

 

답변 부탁드리며, 쌀쌀해진 날씨에 감기 조심하시기 바랍니다 ^^ 

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 혹시 가능하시다면 싫어요 부분의 코드도 부탁드리겠습니다ㅠㅠ

    너무 많은 것을 요청드려 죄송하고 감사합니다!

  • 안녕하세요~^^

    해당 코드는 게시글 본문 페이지에 추가하고 싶으신 건지요?

    아래의 코드를 활용하시면 작성자의 모든 좋아요, 싫어요 수를 표시하실 수 있습니다.

    <?php
    global $wpdb;
    
    $total_like = $wpdb->get_var("SELECT SUM(`like`) FROM `{$wpdb->prefix}kboard_board_content` WHERE `member_uid`='{$content->member_uid}'");
    $total_unlike = $wpdb->get_var("SELECT SUM(`unlike`) FROM `{$wpdb->prefix}kboard_board_content` WHERE `member_uid`='{$content->member_uid}'");
    ?>
    
    <button type="button" class="kboard-button-action kboard-button-like" data-uid="<?php echo $content->uid?>" title="<?php echo __('Like', 'kboard')?>"><?php echo __('Like', 'kboard')?> <span class="kboard-document-like-count"><?php echo intval($content->like)?></span></button>
    <button type="button" class="kboard-button-action kboard-button-unlike" data-uid="<?php echo $content->uid?>" title="<?php echo __('Unlike', 'kboard')?>"><?php echo __('Unlike', 'kboard')?> <span class="kboard-document-unlike-count"><?php echo intval($content->unlike)?></span></button>

     

    FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/document.php 파일에 추가해보세요.

     

    그리고 버튼을 눌렀을 때에도 좋아요 버튼이 동작하게 하시려면

    별도의 자바스크립트 코드를 추가해주셔야 합니다.

    /wp-content/plugins/kboard/template/js/script.js 파일에

    kboard_document_like 함수와 kboard_document_unlike 함수를 확인해보시겠어요?

     

    실제 게시글 좋아요, 싫어요가 동작하는 PHP 코드는

    /wp-content/plugins/kboard/class/KBController.class.php 파일에

    documentLike 메소드와 documentUnlike 메소드를 참고해보세요.

     

    직접 코드를 수정하기 어려우시다면

    프로젝트 의뢰에 상세 내용을 올려보세요.

    https://www.cosmosfarm.com/project

    고맙습니다.

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