2011-11-13 11 views
1

投稿から最初の画像を取得しようとしましたが、私のPHPコードは何も返しません。Wordpressは投稿から最初の画像を取得します

同様のコードを使用して画像添付ファイルをすべて取得していて、それがうまくいけば何が問題になるのかよく分かりません。

+0

[WPポストで最初のイメージを取得する方法は?](http://stackoverflow.com/questions/2332979/how-to-get-the-first-image-assoc-with-a -wp-post) – hakre

答えて

0

私はあなたが探しているのと同じことをやったと思う...私はあなたのことを主張するつもりはないが、ここで私はこれを稼働させるために何をしたのだろう。それはあなたの必要に応じて。私はそれを理解するよう

$image_id=get_post_thumbnail_id(); 
$image_url = wp_get_attachment_image_src($image_id,’large’); 
$image_url=$image_url[0]; 

基本的には、配列の最初の画像は、サムネイルであるので、私は最初のサムネイルIDをつかむその理由は、画像の大規模なバージョンを取得するためにそれを使用し、です。

1

get_children()は、その投稿に直接アップロードされた画像のみを返します。画像が特定の投稿に添付されている場合、その画像は子供のものと見なされず、前述の関数によって返されません。

投稿の子供を確認する簡単な方法は、ダッシュボードにログインして投稿に行き、投稿を編集することです。エディタの上のAdd Mediaボタンをクリックし、唯一のドロップダウンボックスからUploaded to this postを選択します。これが空の場合、get_childrenは投稿の内容に関係なくイメージを返しません。

関連する問題