
14.03.2010, 18:42
|
|
Познающий
Регистрация: 22.12.2008
Сообщений: 42
С нами:
9149618
Репутация:
0
|
|
Нужна помощь опытных.
Возможно, кто-ниб сталкивался с удаленным постингм в Вордпресс через xmlrpc.
Ниже простой ПХП скрипт, который делает пост удаленно в Вордпресс.
Проблема: не могу разобраться с форматом даты. нужно, чтоб пост шел с определенной датой.
PHP код:
function wpPostXMLRPC($title,$body,$rpcurl,$username,$password,$category,$keywords='',$encoding='UTF-8') {
$title = htmlentities($title,ENT_NOQUOTES,$encoding);
$keywords = htmlentities($keywords,ENT_NOQUOTES,$encoding);
$content = array(
'title'=>$title,
'description'=>$body,
'mt_allow_comments'=>0, // 1 to allow comments
'mt_allow_pings'=>0, // 1 to allow trackbacks
'post_type'=>'post',
'mt_keywords'=>$keywords,
'categories'=>array($category)
);
$params = array(0,$username,$password,$content,true);
$request = xmlrpc_encode_request('metaWeblog.newPost',$params);
$ch = curl_init();
curl_setopt($ch, CURLOPT_POSTFIELDS, $request);
curl_setopt($ch, CURLOPT_URL, $rpcurl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 1);
$results = curl_exec($ch);
curl_close($ch);
return $results;
}
Дата - это один из параметров массива content.
выглядеть должна так:
PHP код:
dateCreated => "20090629T18:03:18"
Но с этим параметром фунуция вообще не работает.
Вот несколько ссылок на тему:
PHP код:
http://codex.wordpress.org/XML-RPC_wp
http://www.franzone.com/2007/07/30/wordpress-xml-rpc-patch-for-metweblog-newpost-method/
Буду признателен за любые советы.
|
|
|