<?php
//-------------------配置参数开始,根据需要修改-------------------------
$post_author_default = 1; //默认作者的id,默认为admin(这里是作者ID号码,并非作者名)
$post_status = 'future'; //立即发布 pending 审核 draft 草稿箱
$time_interval = '1'; //发布时间间隔,单位为秒 。可设置随机数值表达式,如12345 * rand(0,17),设置为负数可将发布时间设置为当前时间减去这里设置的时间
$post_next = 'now'; //now:发布时间=当前时间+间隔时间值 //next: 发布时间=最后一篇时间+间隔时间值
$post_ping = false; //发布后是否执行ping
$translate_slug = false; //是否将中文标题转换为MD5值,如需开启请设置为true或MD5值长度,建议设置为大于10,小于33的数字。
$secretWord = '11aabb'; //接口密码,如果需要密码,则设为$secretWord='你的密码';
$checkTitle = false; //检测标题是否重复
$postformat = true; //开启文章形式
//-------------------配置参数结束,以下请勿修改-------------------------
//开始
if(isset($_GET['action'])){
$hm_action=$_GET['action'];
}else{
die("操作被禁止>");
}
$post = $_POST;
include_once "https://download.csdn.net/download/bossg2012/wp-config.php";
if($post_ping) require_once("https://download.csdn.net/download/bossg2012/wp-includes/comment.php");
if($hm_action== "list"){
hm_print_catogary_list();
}elseif($hm_action== "update"){
hm_publish_pending_post();
}elseif($hm_action == "save"){
//检查通讯密码
if (isset($secretWord)&&($secretWord!=false)) {
if (!isset($_GET['secret']) || $_GET['secret'] != $secretWord) {
die('接口密码错误,请修改配置文件或者修改发布参数,保持两者统一。');
}
}
extract($post);
//判断标题是否为空
if ($post_title=='[标题]'||$post_title=='') {die('标题为空');}
//检查标题是否重复
if($checkTitle){
$post_title = trim(hm_strip_slashes($post_title));
$sql = "SELECT `ID` FROM $wpdb->posts WHERE `post_title` = '$post_title'";
$t_row = $wpdb->query($sql);
if($t_row) {die('标题重复,发布成功');};
}
//判断标题是否为空
if ($post_content=='[内容]'||$post_content=='') {die('内容为空');}
//检查自定义文章类型
if (empty($post_type) || strpos($post_type, '[') || strpos($post_type, ']')) {$post_type='post';}
//检查自定义分类目录
if (empty($post_taxonomy) || strpos($post_taxonomy, '[') || strpos($post_taxonomy, ']')) {$post_taxonomy='category';}
//检查分类描述是否未设置
if (empty($category_description) || strpos($category_description, '[') || strpos($category_description, ']')) {$category_description='';}