やったこと

webサービスを作るときに考えたことを垂れ流します

ワードプレスのXML-RPC機能で記事情報を取得する

ワードプレスXML-RPC機能を使って、特定の記事の情報を取得する方法です。
以下がPHPコードです。「IXR_Library.php」というライブラリを使用しています。

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.getPost",
  1, //blog ID
  $user_name,
  $pass,
  $page_id
);

$ret = $client->getResponse();
print_r($ret);

「$page_id」というのは記事URLの末尾とかについてる番号のことです(http://hogege.com/archives/1234 みたいなの)。

スラッグ名でURLを付けてる人はちょっと調べづらい番号ですね・・。

他のAPI情報はこのページにいろいろ書いてあります。
https://codex.wordpress.org/XML-RPC_WordPress_API/Posts