XMLRPCでワードプレスの投稿を削除しようとしています。関数を作成しましたが、奇妙なものが返されます。
function deletePost($rpcurl,$username,$password,$post_id)
{
// xmlrpc settings
$params = array(0,$username,$password,$post_id);
// run xmlrpc
$request = xmlrpc_encode_request('wp.deletePost', $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);
$results = curl_exec($ch);
curl_close($ch);
// testing
var_dump( $results);
return $results;
}
返されるものは次のとおりです(xmlタグの一部を削除した後):
<name>faultCode</name>
<value><int>-32601</int></value>
<name>faultString</name>
<value><string>server error. requested method wp.deletePost does not exist.</string>