WordPress3.4.1を使用しています。ページの注目画像を表示する必要があります。特定のページIDで注目の画像のURLを取得するにはどうすればよいですか。何か助けはありますか?

回答

何か試しましたか?試したことを共有することは常に役立ちます。

$url = wp_get_attachment_url( get_post_thumbnail_id($post_id) ); 

または、画像サイズで画像を取得したい場合。

$src = wp_get_attachment_image_src( get_post_thumbnail_id($post_id), "thumbnail_size" ); $url = $src[0]; 

http://codex.wordpress.org/Function_Reference/get_post_thumbnail_id

http://codex.wordpress.org/Function_Reference/wp_get_attachment_url

http://codex.wordpress.org/Function_Reference/wp_get_attachment_image_src

コメント

  • 実際、これは間違っています。サイズをパラメーターとして渡すことができることを示しています。しかし、その'は正確ではありません。どちらの関数もパラメータを受け入れません。
  • 最近では、wp_get_attachment_image_src()の代わりにwp_get_attachment_image_url()を使用できるため、'その$src[0]の部分を実行する必要はありません。

回答

WordPress 4.4.0以降、 get_the_post_thumbnail_url()を使用できます:

$url = get_the_post_thumbnail_url( $post_id, "thumbnail" ); 

コメント

  • ついに、そろそろ時間になりました。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です