wordpressの「WP REST API」が見れないときの解決法

カテゴリー︎: 【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」を表示できたでしょう

お試しあれ〜

PAGE TOP