운영자님 안녕하세요!
어제 답변은 감사했습니다.
제가 구현하려고하는 기능중에 게시판 리스트에서 제목만보고 바로 좋아요와 싫어요 버튼을 누를 수 있게 하려고하는데요..
할수 있는 방법이 있을까요?
안녕하세요~^^
아래 코드는 스킨의 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원)
고맙습니다.