2009-08-26 4 views

Antwort

3

Anscheinend habe ich die Antwort: mit WordPress eigenen XMLRPC-Prozessor, der auf incutio's XMLRPC Bibliothek basiert. Die Datei ist in /wp-includes/class-IXR.php

2

Ich werde keine Bibliothek vorschlagen. Ich gebe dir ein einfaches Curl-Beispiel für einen neuen WordPress-Beitrag. Um es selbst zu verwenden, möchten Sie vielleicht eine Klasse für dieses Zeug erstellen, die nicht benötigt wird, um user/pass als Funktionsparameter zu haben.

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); 
} 

Die Frage ist, aus welchem ​​Grund brauchen Sie eine Bibliothek, wenn es soooo einfach ist ...

Die PEAR XML-RPC package kann für Sie interessting.

+1

Der Grund, warum ich Bibliothek verwenden möchte, ist, so dass ich Wordpress XMLRPC Ergebnis nicht zurück zu Array allein konvertieren muss. Ich möchte, dass diese Bibliothek das dreckige Zeug macht! – ariefbayu