게시판 리스트에서 게시글 별로 좋아요 싫어요 버튼 추가

운영자님 안녕하세요!

어제 답변은 감사했습니다.

제가 구현하려고하는 기능중에 게시판 리스트에서 제목만보고 바로 좋아요와 싫어요 버튼을 누를 수 있게 하려고하는데요..

할수 있는 방법이 있을까요?

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

    아래 코드는 스킨의 document.php 파일에 있는 좋아요, 싫어요 버튼의 코드입니다.

    <button type="button" class="kboard-button-action kboard-button-like" onclick="kboard_document_like(this)" 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" onclick="kboard_document_unlike(this)" 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>

    그대로 list.php 파일의 제목이나 날짜 옆에 코드를 추가하시면 좋아요, 싫어요 숫자를 올릴 수 있습니다.

    하지만 자바스크립트 파일까지 수정을 해야만 완벽하게 동작을 할 듯합니다.

    FTP로 접속해서 /wp-content/plugins/kboard/template/script.js 이쪽 파일도 확인해주세요.

    고맙습니다.

  • 답변 감사합니다.

    그런데 wordpress.com에서 호스팅하여 사용중인데 ftp를 보안의 이유로 지원하지 않습니다.

    그래서 스킨을 추가하고 싶으면 매번 플러그인을 지웠다가 새로 설치해야하는데.. 스킨만 추가할 수 있는 방법이 있을까요?

  • 안녕하세요.

    저희는 설치형 워드프레스를 기준으로 기능을 개발하고 있어서 wordpress.com에서 사용할 경우 다양한 문제가 있을 수 있습니다.

    스킨을 따로 추가하고 싶으시면

    스킨 폴더에 폴더와 같은 이름의 파일을 만들어주세요.

    예를 들어 스킨 폴더가 cosmosfarm이라면 cosmosfarm.php 파일을 만들어주세요.

    그리고 내용은 아래와 같이 해주세요.

    <?php
    /*
    Plugin Name: cosmosfarm 스킨
    Description: cosmosfarm 스킨입니다.
    Version: 1.0
    Author: 코스모스팜 - Cosmosfarm
    Author URI: http://www.cosmosfarm.com/
    */
    
    if(!defined('ABSPATH')) exit;
    
    add_filter('kboard_skin_list', 'kboard_skin_list_cosmosfarm', 10, 1);
    function kboard_skin_list_cosmosfarm($list){
    	
    	$skin = new stdClass();
    	$skin->dir = dirname(__FILE__);
    	$skin->url = plugins_url('', __FILE__);
    	$skin->name = basename($skin->dir);
    	
    	$list[$skin->name] = $skin;
    	
    	return $list;
    }

    스킨 폴더명이 바뀌면 파일명과 코드까지 모두 바꿔주셔야 합니다.

     

    그리고 KBoard 플러그인을 삭제하면 DB에 저장된 게시글 정보도 삭제되기 때문에 조심하셔야합니다.

    별다른 이유가 없다면 카페24의 php 7.0 웹호스팅을 사용해보시는건 어떠신가요? (월500원)

    고맙습니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요