WordPressでXML-RPCを使う

スポンサーリンク

coolwebさんからソースコードの公開依頼をいただきましたので、
載せてみたいと思います。


まず、XML-RPCのライブラリを使っています。

The Incutio XML-RPC Library for PHP

ここにあるIXR_Library.inc.phpをそのまま利用していることを
前提としたソースになります。

/*
* XML-RPC接続
*/

//wordpressのxmlrpc.phpがある場所を指定
$base_uri = $value[“SITE_URL”] . “/xmlrpc.php”;

//接続パラメータ
$encoding = ‘UTF-8’;
$method = ‘metaWeblog.newPost’;

$title = “タイトル・タイトル・タイトル”;
$description = “本文・本文・本文”;

//実際に送るデータ
$params = array(
1,
$value[“PASSWORD_USER”],
$value[“PASSWORD”],
array(
“title” => $title,
“description” => $description,
“dateCreated” => “”,
),
1,
);

// XML-RPC通信をする
$client = new IXR_Client($base_uri);
if (!$client->query($method, $params)) {
echo $client->getErrorCode().”:”.$client->getErrorMessage().”\n”;
exit();
}

Movable TypeのmetaWeblog.newPostを使って、
WordPressのDBにInsertしています。

【参考】
Movable Type で使える XML-RPC API


自分のソースに自信がないので、
間違いがありましたら、ご指摘いただきたいと思います(苦笑)

スポンサーリンク