Skip to content

Instantly share code, notes, and snippets.

@srockstyle
Created May 13, 2013 07:35
Show Gist options
  • Save srockstyle/5566722 to your computer and use it in GitHub Desktop.
Save srockstyle/5566722 to your computer and use it in GitHub Desktop.
wp.deletePostとxml_encode_request使うことでWordPressの投稿を削除することは可能。ただカスタム投稿タイプを削除できないみたい。ここは要調査。
<?php
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;
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment