Что является самой простой библиотекой для использования WordPress API xmlrpc - PullRequest
3 голосов
/ 26 августа 2009

Я хочу использовать WordPress XMLRPC API для моего последнего эксперимента. Знаете ли вы, что это самая простая библиотека для этого? Совместимость с PHP4 не важна, так как она в любом случае устарела.

Ответы [ 2 ]

3 голосов
/ 04 сентября 2009

Очевидно, я получил ответ: используя собственный процессор XMLRPC WordPress, который основан на библиотеке incutio XMLRPC . Файл находится в /wp-includes/class-IXR.php

2 голосов
/ 01 сентября 2009

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

...