ワードプレスのXML-RPC機能で記事を非公開にセットする
ワードプレスのXML-RPC機能を使って、特定の記事を非公開にする方法です。
以下がPHPコードです。「IXR_Library.php」というライブラリを使用しています。
$page_idで指定した記事を非公開にセットしています。
require_once '../IXR_Library.php'; $xml_url = "http://hogege.com/xmlrpc.php"; $user_name = "user_hogege"; $pass = "pass_hogege"; $page_id = "1234"; $client = new IXR_Client($xml_url); $status = $client->query( "wp.editPost", 1, //blog ID $user_name, $pass, $page_id, array("post_status" => "private") //private:未公開, publish:公開 ); if (!$status){ echo "エラー発生!".$client->getErrorMessage(); }
「post_status」に「private」をセットすると非公開になるんですね。
こういったワードプレスAPIの情報、ググッてもなかなかヒットしなくて困り物です・・。みんなワードプレスを自動で管理とかしないのかな・・。