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



WordPressって何なの?これからWordPressを勉強したい人がとりあえず知っておきたい事
Gitで最初に設定しておくユーザー名とメールアドレスのグローバル設定
Visual Studio Codeで正規表現にマッチするか確認できる拡張機能「Regex Previewer」
gulpのwatch機能を使って、監視ファイルに変更があった時にタスクを実行する
CSS疑似要素の「:empty」でタグの中身が空のときのスタイルを設定する
Vue.jsのv-forで生成した要素をクリックするたびに、classをトグルで付け外しする方法
scpコマンドでターミナル接続先のリモートファイルをローカルにダウンロードする方法
PS Auto Sitemapを使って自分のブログのサイトマップを作成する
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
FigmaのVariants機能でコンポーネントの状態を管理する方法
iCLUSTA+でWordPressのアップロード容量を上げたいときのメモ
Path Finder 8.5がリリース!ファイル圧縮形式の種類が増えたり、細かい機能がいくつか追加
ターミナルのカスタマイズによく使われる「Nerd Fonts」
ATOKで変換候補に表示させたくない単語は「抑制単語」ではなくcontrol + Dで単語の削除をする
Keyboard Maestroでウインドウのリサイズや移動をするときに使う「SCREENVISIBLE」についてのまとめ
Google Chromeをショートカットキーで操作できるようにする
Alfredで現在開いているフォルダ内の画像をImageOptimで圧縮するWorkflowの作り方
Keyboard Maestroでダークモードかどうか判定して、条件分岐で処理を変える方法
Bartenderの「Quick Search menu bar items」でメニューアイコンを検索してアクティブにする方法