私は自分のワードプレスのテーマを開発しています。投稿の画像の取得に問題があります。
私は次のコードを使用しています:
if ($images = get_children(array(
'post_parent' => $postid,
'post_type' => 'attachment',
'numberposts' => '1',
'post_mime_type' => 'image', )))
foreach($images as $image) {
$thumbnail=wp_get_attachment_image_src($image->ID, $size);
?>
<?php echo get_image_path($thumbnail[0]); ?>
}
else ....// retrieve a default error image
このコードは、新しい画像をアップロードして投稿に添付すると正常に機能しますが、メディアライブラリから取得した古い画像を添付すると失敗します。
どこに問題があるのかわかりません。Wordpressの関数リファレンスによると、get_children()とget_image_path()の両方が非推奨になることはありません。
Wordpressの最新の利用可能なバージョン(3.5.1)を使用しています