WPの記事をjsonで書出して、別サイトで使用する

WPの記事をjsonで書出して、別サイトで使用する

【セットアップ】
別ドメイン、別サーバーでWPのデータを使用したい場合、WP REST APIを使用する。
データを出力するために下記のプラグインを導入する

・WP REST API (WP API)・・・WordPress 4.7以前のバージョンで必要。4.7以降はコア機能として元から導入されている
・ACF to REST API・・・カスタムフィールドの値をjsonデータに含める

プラグインを有効化した後、jsonデータの出力を確認する。
WPインストールされているのドメインに対してwp-json/wp/v2/を付けて表示
http://hogehoge.com/wp-json/wp/v2/
これで、jsonデータが表示される。
※パーマリンク設定がデフォルトのままではデータが出力出来ない

【jsonデータをphpで使用する】


【jsonデータ取得種別】
◯投稿数指定
 http://example.com/wp-json/wp/v2/posts?per_page=100
 ※1~100件意外の値はエラーが出る。
◯投稿のデータ
 http://example.com/wp-json/wp/v2/posts
◯個別記事データ
 http://example.com/wp-json/wp/v2/posts/123
◯カテゴリー
 http://example.com/wp-json/wp/v2/categories
◯タグ
 http://example.com/wp-json/wp/v2/tags
◯ユーザー
 http://example.com/wp-json/wp/v2/users

参考サイト

バックエンドへの道
WP REST APIを使ってWordpressをAPI化してみよう!
https://liginc.co.jp/325391
megane9988のブログ
続 JSON REST API (WP API) プラグインを利用して ブログを API 化したり、そこから情報を取得して表示したり
http://megane-blog.com/2015/12/23/1745