기본 스킨에 기능 추가 중 질문

안녕하세요. 질문에 앞서 KBoard 만들어주셔서 너무 감사드립니다. 홈페이지를 운영하는데 있어서 너무나 많은 도움을 받고있습니다.

다름이 아니라 기본 스킨에는 적용이 안된 추천/좋아요 기능을 넣으려고 코드를 만지고 있는데 아직 php 기본 지식이 얕아 막히네요..

우선 다음과 같이 document.php에 like링크를 넣었습니다.

<a href="<?php $board->likeContent($_SERVER['REMOTE_ADDR'], $content->uid) ?>">Like</a>

그 다음은 KBoard.class.php안에 링크를 누르면 likes 테이블에 아이피와 글 uid를 넣는 sql를 썼습니다.

    public function likeContent($user_ip, $content_id){
        global $wpdb;
        $wpdb->query("
            INSERT INTO `{$wpdb->prefix}kboard_board_likes` (`user_ip`, `content_id`) VALUE ('$user_ip', '$content_id')
        ");
    }

이 후엔 카운트 sql를 써서 Like 링크 옆에 return하려고 하는데요..

문제는 Like 링크를 누르기도 전에 document.php가 로딩이 되면 likeContent function이 실행됩니다.. 

Like 링크를 누를때만 function이 실행되도록 하려면 어떻게 해야하나요?

감사합니다.

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