1

xml-rpcでワードプレスサイトのカテゴリを取得する方法。これで、ユーザー名とパスを使用してサイトに接続する必要があります。

set_time_limit(0);
include("xmlrpc.inc"); 
$GLOBALS['xmlrpc_internalencoding'] = 'UTF-8';
define ('DOMAIN', 'abc.com'); // wordpress server
define ('BLOGID', 1); 
define ('USER', 'admin'); // wordpress admin account
define ('PASSWORD', 'pass'); // wordpress password

カテゴリリストを引き続き取得するにはどうすればよいですか?

wp.​​getCategoriesクラスをどのように使用しますか?私はこのようなコードを持っています私はそれが良いかどうかわかりません

$categories = $wp->getCategoriesEx($blogID = 1);

ありがとう

4

1 に答える 1

1

私自身のコードに基づいて...

class WpXmlRpc {
    private $XmlRpcURL;
    private $UserName;
    private $PassWord;

    public function __construct($xmlrpcurl, $username, $password) {
        $this->XmlRpcURL = $xmlrpcurl;
        $this->UserName  = $username;
        $this->PassWord = $password;
    }

    private function send_request($requestname, $params) {
        $request = xmlrpc_encode_request($requestname, $params);
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_POSTFIELDS, $request);
        curl_setopt($ch, CURLOPT_URL, $this->XMLRPCURL);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_TIMEOUT, 1);
        $results = curl_exec($ch);
        curl_close($ch);
        return $results;
    }

    public function getCategories() {
        $params = array();
        return $this->send_request('wp.getCategories', $params); // your results!
    }
}

結果は次のような配列になります...

Array(
    'Request Name' => 'wp.getCategories',
    'Result' => Array(
        'category',
        'category',
        'category'
    )
于 2013-01-18T06:45:50.750 に答える