使用wordpress xmlrpc API最简单的库是什么?

时间:2009-08-26 09:00:28

标签: php wordpress xml-rpc

我想为我的最新实验使用wordpress XMLRPC API。你知道最简单的库是什么吗? PHP4的兼容性并不重要,因为它已经过时了。

2 个答案:

答案 0 :(得分:3)

显然,我得到了答案:使用WordPress自己的基于incutio's XMLRPC库的XMLRPC处理器。该文件位于/wp-includes/class-IXR.php

答案 1 :(得分:2)

我不建议使用图书馆。我会给你一个简单的卷曲示例,用于新的wordpress帖子。要自己使用它,你可能想要为这些东西创建一个类,不需要将user / pass作为函数参数。

function wpPostXMLRPC($title, $body, $rpcurl, 
                      $username, $password, $categories=array(1))
{
   $categories = implode(",", $categories);
   $XML = "<title>$title</title>".
          "<category>$categories</category>".
   $body = "Example body text - hallo wordpress";

   $params = array('','',$username,$password,$XML,1);
   $request = xmlrpc_encode_request('blogger.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);
   curl_exec($ch);
   curl_close($ch);
}

问题是,如果它太简单,你需要一个库?

PEAR XML-RPC package可能对你很有用。