WordPress REST APIを使用して特徴画像のURLを取得する方法


  1. 投稿IDを使用して特徴画像のURLを取得する方法:
$featured_image_id = get_post_thumbnail_id( $post_id );
$featured_image_url = wp_get_attachment_url( $featured_image_id );

上記のコードでは、$post_idには対象の投稿のIDが入ります。get_post_thumbnail_id()関数を使用して特徴画像のIDを取得し、wp_get_attachment_url()関数を使用してそのIDに対応する画像のURLを取得します。

  1. REST APIを使用して特徴画像のURLを取得する方法:
$api_url = 'https://example.com/wp-json/wp/v2/posts/' . $post_id;
$response = wp_remote_get( $api_url );
$body = wp_remote_retrieve_body( $response );
$data = json_decode( $body, true );
$featured_image_url = $data['featured_media_src_url'];

上記のコードでは、$post_idには対象の投稿のIDが入ります。REST APIのエンドポイントを使用して投稿データを取得し、featured_media_src_urlキーを使用して特徴画像のURLを取得します。

  1. カスタムフィールドを使用して特徴画像のURLを取得する方法:
$featured_image_url = get_post_meta( $post_id, 'featured_image_url', true );

上記のコードでは、$post_idには対象の投稿のIDが入ります。get_post_meta()関数を使用して、featured_image_urlというカスタムフィールドから特徴画像のURLを取得します。

これらはWordPressのREST APIを使用して特徴画像のURLを取得するいくつかの方法です。適切なコード例を選択し、必要に応じてカスタマイズして使用してください。