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

운영자님 안녕하세요!

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

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

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

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

    저희는 설치형 워드프레스를 기준으로 기능을 개발하고 있어서 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원)

    고맙습니다.

  • 답변 감사합니다.

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

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

  • 안녕하세요~^^

    아래 코드는 스킨의 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 이쪽 파일도 확인해주세요.

    고맙습니다.

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