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]=の後にキーワードを入力します。



Sassのマップ機能を使った変数の管理方法
Safari 12.1から外観モード(ライト/ダーク)の判定をCSSで行えるように!
Vue CLIで共通のSCSSファイルを読み込む方法
CSSのz-indexの確認や管理を便利にする方法
Bracket Pair ColorizerでVisual Studio Codeの括弧を色分けして見やすくする
サイトを運営する時必ず登録しておきたいGoogle Search Console(サーチコンソール)の登録方法
Visual Studio Codeの文字サイズやタブサイズの設定方法
Visual Studio Codeとスニペット・ドキュメント検索アプリの「Dash」連携を行うプラグイン
Vue CLI 3でfaviconの設定をする方法
Visual Studio Codeでパス補完機能を細かく設定して自分好みにできる拡張機能「Path Autocomplete」
iTerm2で「Use System Window Restoration Setting」を設定しているとアラートが表示されて機能しない
Google Chromeのサイト内検索(カスタム検索)機能を別のプロファイルに移行する方法
iPadで入力モードを切り替えずに数字や記号をすばやく入力する方法
iPhoneやiPadでYouTubeの再生速度を3倍速や4倍速にする方法
Keynoteで有効にしているはずのフォントが表示されない現象
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
AirPodsで片耳を外しても再生が止まらないようにする方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Bartender 6で追加されたWidgets機能で自作メニューバーアイテムを簡単に作成する
Googleカレンダーを便利に活用するための小技集(祝日だけを表示・月末の繰り返しイベントを追加)
Obsidianを使った「自己流PKM」で行う知識トレーニング
テキストエディタ・ノートアプリ関連のショートカットキーをKeyboard Maestroで統一する
Path Finderを使ってキーボードだけでファイル操作する方法(応用編)
macOSのコマンドパレット比較!SpotlightとAlfred、Raycastどれを使えばいい?
1つのノートアプリにすべて集約するのをやめた理由|2025年時点のノートアプリの使い分け
Notionログイン時の「マジックリンク」「ログインコード」をやめて普通のパスワードを使う
AlfredでNotion内の検索ができるようになるワークフロー「Notion Search」