WordPressのデータを取得できるWP REST APIの使い方

WordPressには色んなデータをJSON形式で取得できるWP REST APIというAPIが実装されています。
今回は、その使い方についてまとめておきます。
WP REST APIとは
WP REST APIはWordPressのデータをJSON形式で返してくれるAPIです。
やろうと思えば、記事の情報を全てAjaxで非同期で読み込んでいくのも可能そうです。
WP REST APIの使い方

ルールに沿ったURLにアクセスすると、JSONが返ってくる事が分かります。
最新の投稿一覧
下記のURLにアクセスすると、最新の投稿一覧が取得できます(example.comはWordPressが設置されてあるサイトのアドレス)。
http://example.com/wp-json/wp/v2/posts/アイキャッチ画像の取得
アイキャッチ画像のパスも取得したい場合は最後に?_embedを追加します。
http://example.com/wp-json/wp/v2/posts?_embedキーワード検索の結果を取得
?search=の後にキーワードを入力すると、そのキーワードで検索した結果の記事一覧が取得できます。
http://example.com/wp-json/wp/v2/posts?search=keywordちなみにWordPress4.6より前は?filter[args]=の後にキーワードを入力します。



Visual Studio Codeとスニペット・ドキュメント検索アプリの「Dash」連携を行うプラグイン
gulp-sass 5の「does not have a default Sass compiler」エラーを解消する
WordPressで「現在メンテナンス中のため、しばらくの間ご利用いただけません。」の状態でログインできなくなった場合の対処法
Nuxt.jsの「layouts」を使用してレイアウトの共通化を行う方法|Nuxt.jsの基本
Visual Studio Codeでファイル差分の比較を行う方法
iTerm2でさらに細かい機能の設定ができる環境設定の「Advanced」タブ
Gitで最初に設定しておくユーザー名とメールアドレスのグローバル設定
JavaScriptで簡単にCookie操作ができるライブラリ「js-cookie」
Dart Sassでファイルを分割して管理する方法|Dart Sass入門
「Dart Sass」「LibSass」「Ruby Sass」などSassの種類や記法に関するまとめ
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Webサイト制作の基礎の基礎、HTMLって何?
間違えて学習してしまったATOKの不要な変換候補を削除する方法
Macのウインドウサイズを瞬時に変更できる「BetterSnapTool」を自分好みにカスタマイズする方法
scpコマンドでターミナル接続先のリモートファイルをローカルにダウンロードする方法
HTML・CSSでWebサイト制作を行う際に必要なツール
SourceTreeでURLからクローンするときに自動で入力される「保存先のパス」を変更する方法
iStat Menusの「バッテリー/電源」アイコン表示と設定
Visual Studio CodeでSVGをプレビューする拡張機能「SVG Preview」
SourceTreeを開くと「’git status’ failed with code 69:’」というポップアップが出てくる場合の解決方法
Homebrew Caskを使うとき、「brew cask search」は効かないので「brew search」を使うようにする