안녕하세요
게시글을 읽으면 자동으로 like 버튼이 작동하게끔 가능할까요?
감사합니다.
안녕하세요~^^
KBoard 플러그인에서 게시글을 볼 때 좋아요를 증가하게 하시려면
아래의 코드를 활용해보시겠어요?
add_action('kboard_skin_header', 'kboard_skin_header_20210319', 10, 1);
function kboard_skin_header_20210319($builder){
$board = $builder->board;
if(kboard_builder_mod() == 'document' && $board->id == '1'){ // 실제 게시판 id로 적용해주세요.
$content = new KBContent();
$content->initWithUID(kboard_uid());
if($content->uid){
$board = $content->getBoard();
if($board->isVote()){
$args['target_uid'] = $content->uid;
$args['target_type'] = KBVote::$TYPE_DOCUMENT;
$args['target_vote'] = KBVote::$VOTE_LIKE;
$vote = new KBVote();
if($vote->isExists($args) === 0){
if($vote->insert($args)){
$content->like += 1;
$content->vote = $content->like - $content->unlike;
$content->updateContent();
do_action('kboard_content_like', $content, $board);
}
}
}
}
}
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해보세요.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.