カテゴリー︎: 【WordPress】
WP REST APIとは
WP は「WordPress」の略
REST は「Representational State Transfer」の略
API は「Application Programming Interface」の略で
wordpressのデータベースの情報をjson形式で取得できるAPIのこと
APIをざっくり言うと
メインとなるシステムと別のシステムとの連携を
スムーズにしてくれるコード(プログラム)のかたまり
ということで「WP REST API」を利用することで
投稿記事を表示する際にわざわざデータベースにアクセスする必要がないので
wordpressの記事表示の高速化が期待できる
wordpress 4.7以上でプラグインなしで投稿一覧をjson形式で表示することができる
また
wordpressを設置してるサーバとは別ドメインのサイトからアクセス可能で
記事などの表示や操作ができるのでとても便利である
さらに
wordpress自体はphpで書かれているため
phpの知識がないと自由に操作や加工ができないが
「WP REST API」はjson形式で(出力)表示されているため
javascriptの知識があれば表示が可能である
通常は下記のようなアドレスにアクセスすることで
取得したい記事のデータをjson形式で取得できる
(例1) トップディレクトリにwordpressをインストールしている場合
https://●●●●●●●.com/wp-json/wp/v2/posts
(例2) ◼︎◼︎◼︎◼︎ディレクトリにwordpressをインストールしている場合
https://●●●●●●●.com/◼︎◼︎◼︎◼︎/wp-json/wp/v2/posts
当サイトの「WP REST API」URL(エンドポイント)
↓
http://faq.tank.jp/skill/wp-json/wp/v2/posts
しかし、上記のようなアドレスにアクセスしてもjson形式が表示できない場合がある
そのときの解決方法は
(1) wordpressにログインする
(2) ダッシュボード→パーマリンク設定をクリック
(3) 基本→数字ベースに変更する
【パーマリンク変更前】
↓↓↓
【パーマリンク変更後】
これで「WP REST API」を表示できたでしょう
お試しあれ〜