我正在使用代码点火器发布到我的wordpress博客。
码
模型
function doPost($title='new post',$content='hi',$categories=array('new'),$keys='new, none')
{
$this->load->library('xmlrpc');
$thePost= array(
array(
'title' => array($title,'string'),
'date_created_gmt'=>array($datetime,'dateTime.iso8601'),
'description' => array($content,'string'),
'categories' => array($categories,'struct'),
'mt_keywords' => array($keys,'string'),
'post_type' => array('post','string'),
),
'struct'
);
$this->xmlrpc->server('http://demo.com/xmlrpc.php', 80);
$this->xmlrpc->method('metaWeblog.newPost');
$request = array('1',$user,$pass,$thePost,TRUE);
$this->xmlrpc->request($request);
$result = $this->xmlrpc->send_request();
if (!$result) {
echo $this->xmlrpc->display_error();
} else {
print_r($this->xmlrpc->display_response());
}
}但我有个问题。
1.我能检查一下是否已经有一个标题相同的帖子了吗?
2.当前如果我发布了一个不存在的类别,则post作为未分类的类型被提交,如果不存在,我如何修改这个以创建类别?
3.可以在一个xmlrpc请求中发布多个帖子吗?
谢谢,我使用的是wordpress的最新版本(今天是day0 !)它位于远程服务器上..。
谢谢,谢谢
发布于 2013-04-10 03:30:56
再-1/2。
可以使用wp.getTerms检查类别是否存在。
使用wp.newTerm添加类别
使用wp.newPost创建一个帖子
第三次。
我可以在一个xmlrpc请求中发布多个帖子吗?
不,不要把内容推进去。
尽管如此,如果您确实可以访问WP安装,您可以创建一个小插件,在您的CI应用程序发出远程触发器之后,可以从提要和insert_posts中提取内容。
https://stackoverflow.com/questions/15808700
复制相似问题