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のエクスプローラー上でファイル・フォルダの複製ができるようになる拡張機能「Duplicate action」
SourceTreeで環境設定の「カスタムアクション」「アップデート」「高度な設定」が選択できない
全角スペースを可視化してくれるVisual Studio Codeの拡張機能「zenkaku」
Font Awesome 5の基本的な使い方と、Font Awesome 4との違い
スクロール時に表示領域に画面がくっつくようになる処理をCSSだけで実現する「scroll-snap」
Visual Studio Codeのマルチカーソル機能で文字操作を一括で行う
WordPressで作成した記事をSlackでシェアしたときに、抜粋文が長く表示される場合の対処法
「DevTools z-index」でz-indexがかかっている要素をChrome開発者ツールに一覧表示させる
Emmetで複数のタグを一括展開して、コーディングスピードをさらに上げる方法
iTerm2で「Use System Window Restoration Setting」を設定しているとアラートが表示されて機能しない
Google Chromeのサイト内検索(カスタム検索)機能を別のプロファイルに移行する方法
iPadで入力モードを切り替えずに数字や記号をすばやく入力する方法
iPhoneやiPadでYouTubeの再生速度を3倍速や4倍速にする方法
Keynoteで有効にしているはずのフォントが表示されない現象
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
AirPodsで片耳を外しても再生が止まらないようにする方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
無料版でも高機能なランチャーアプリ「Raycast」の基本機能と環境設定
OnyXでターミナルを使わずにmacOSの詳細設定を行う
軽量で高速なターミナルエミュレーター「Ghostty」の設定方法
Eagleで実現するクリエイティブ素材の簡単管理
かゆいところに手が届く「Supercharge」でMac環境を便利にカスタマイズする
超軽量なコードエディタ 「Zed」をサブエディタとして活用する
Bartender 6で追加されたWidgets機能で自作メニューバーアイテムを簡単に作成する
Googleカレンダーを便利に活用するための小技集(祝日だけを表示・月末の繰り返しイベントを追加)
Obsidianを使った「自己流PKM」で行う知識トレーニング
テキストエディタ・ノートアプリ関連のショートカットキーをKeyboard Maestroで統一する