WordPressのREST APIで?_embedを渡しているのに全然画像のリンク返してくれない。

WordPressのREST APIで?_embedを渡しているのに全然画像のリンク返してくれない。

・画像について

本来はAPIURL?_embedをパラメータとして追加してあげれば問題ない。しかし取得できていない。

https://developer.wordpress.org/rest-api/using-the-rest-api/global-parameters/#_embed

https://developer.wordpress.org/rest-api/using-the-rest-api/linking-and-embedding/

https://v2.wp-api.org/reference/links.html

Only links with the embedded flag set to true can be embedded, and _embed will cause all embeddable links to be embedded.

これらの記事を読んでみるとembeddabletrueにセットされているものだけ返すよとある。

しっかりtrueになっている。

結論: 出力されない理由はよくわからなかった。

代わりにfunctions.phpで頑張ってAPIに画像情報追加しました。

取得方法

https://www.traicy.com/wp-json/wp/v2/posts にリクエスト

?_embedは不要になりました。

Array[0][“fimg_url”]で取得できます。titleとかと同じ階層に置いてあるので見つけやすいはずです。

Swiftでの取得テストの様子

プログラミングカテゴリの最新記事