示例#1
0
function kingkongboard_comment_save()
{
    include_once ABSPATH . 'wp-includes/pluggable.php';
    $kkb_comment = new kkbComment();
    $kkb_comment->kkb_comment_save($_POST);
    exit;
}
<?php

list($path) = explode(DIRECTORY_SEPARATOR . 'wp-content', dirname(__FILE__) . DIRECTORY_SEPARATOR);
include $path . DIRECTORY_SEPARATOR . 'wp-load.php';
$referer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '';
$host = isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : '';
if (!stristr($referer, $host)) {
    wp_die('KINGKONG BOARD : ' . __('지금 페이지는 외부 접근이 차단되어 있습니다.', 'kingkongboard'));
}
if (!isset($_POST)) {
    wp_die('KINGKONG BOARD : ' . __('잘못된 접근 입니다.', 'kingkongboard'));
}
include_once ABSPATH . 'wp-includes/pluggable.php';
$kkb_comment = new kkbComment();
$kkb_comment->kkb_comment_save($_POST);
$controller = new kkbController();
$post_id = $controller->getMeta($_POST['entry_id'], 'guid');
$board_id = $controller->getMeta($_POST['entry_id'], 'board_id');
$iframe_use = get_post_meta($board_id, 'kkb_iframe_use', true);
$return_args = array('view' => 'read', 'id' => $_POST['entry_id']);
if ($iframe_use == 'T') {
    $return_args['kkb_mod'] = 'iframe';
}
$return_path = add_query_arg($return_args, get_the_permalink($post_id));
header("Location: " . $return_path);