Я не буду предлагать библиотеку. Я приведу простой пример для нового поста 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 может быть интересен для вас.