WordPress REST APIの読み込みができない時の原因と対処法。
原因1. URLが間違えている
WordPress REST APIのURLはパラメーターが複雑なので、間違える可能性が高いです。
パラメーターで取得内容をカスタマイズしたい方は以下の記事が参考になります。
原因2. レンタルサーバー側で制限がかかってる
レンタルサーバーでWordPressを管理している人は自動のセキュリティ設定で、アクセス制限が行われている可能性があります。
エックスサーバーのサーバーパネル画面だとこんな感じ。
エックスサーバーの初期設定では国外IPアドレスからのアクセスができないようになっています。
画像のように「REST API アクセス制限」をOFFにすれば海外からでもアクセスできるようになります。
もし日本のみでの使用を想定していたとしても、例えばWordPress REST APIを用いた機能を搭載したiOSアプリをAppleStoreで公開する場合、アプリの審査は海外で行われるため、リジェクトを受けるので注意が必要です。
WordPressのお役立ち情報