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



gulpfile.jsにAutoprefixerのブラウザオプションを書くとエラーがでる場合の修正方法
Visual Studio Codeとスニペット・ドキュメント検索アプリの「Dash」連携を行うプラグイン
Visual Studio Codeのエクスプローラー上でファイル・フォルダの複製ができるようになる拡張機能「Duplicate action」
1Passwordの開発者向け機能(SSH Agent / Environments / 1Password CLI / Developer Watchtower)
Vue CLIのプロジェクト管理用のGUI機能から環境を構築する
Neovimを使い始める最初の一歩として便利な「LazyVim」
iTerm2を使いこなすために覚えておきたいショートカット集
Nuxt.jsの基本と最初のセットアップ「プロジェクトの作成と起動をするまでの流れ」
Local by FlywheelでWordPressのローカル開発環境構築のハードルが一気に下がる
WordPressのプラグインはどれを入れたら良い?とりあえず最初に導入をオススメするプラグイン一覧
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Keyboard Maestroの変数基礎
情報収集に最適!!RSSリーダー「Feedly」の登録から簡単な使い方まで
ATOKの句読点変換を無効にしているのに、変換されてしまう場合は「変換方法」を確認!
Visual Studio CodeでDart Sassのコンパイルができる拡張機能「DartJS Sass Compiler and Sass Watcher」
疑似クラスの:hoverと:activeのスマホでの挙動の違い
Alfredの設定画面でショートカットキーが認識されない場合はKeyboard Maestroの設定を確認しよう
Figmaプラグインのインストール方法とその管理方法
Apple Watchで完結するポモドーロテクニック用アプリ「Flat Tomato」がかなり便利!
Figmaでプラグインを使わずに複数のレイヤー名を一括変更する方法
記事内の画像にマウスホバーした時に画像が半透明になる意味はあるのか?