サムネイル取得のためのコードについて
-
こんにちは。
いつもお世話になっております。
質問ばかりで大変恐縮ですが、よろしくお願いいたします。<?php the_post_thumbnail(); ?>でサムネイルを取得するための方法は理解しているつもりですが、サムネイル用の画像を指定してアップロードしなければならないなど煩瑣な面があり、仕方がないとき以外使用していません。
以前、便利だなと思って使用していたコードで、以下のようなものがあります。
<?php query_posts(‘post_type=post’); ?>
<?php if(have_posts()): while(have_posts()): the_post(); ?>
<dl class=”clearfix”>
<dt class=”info”><?php echo get_the_date(‘Y年m月d日’); ?></dt>
<dd>
“>
<?php $files = get_children(“post_parent=id&post_type=attachment&post_mime_type=image”);
if (empty($files)){
print “”;
}else{
$keys = array_keys($files);
$lastkeys = array_pop($keys);
$num=$lastkeys;
$thumb=wp_get_attachment_image_src($num,’medium’);
print ‘<img src=”‘ . $thumb[0] . ‘” width=”5%” height=”5%” alt=”‘ . $post->post_title . ‘の画像”>’ . “\n”;
}
?>
<?php the_title(); ?></dd>
</dl>
<?php endwhile; endif; ?>これは投稿で使用した画像を自動的にサムネイルとして表示してくれるので、大変便利なのですが、あるとき過去の投稿を編集・画像を交換・アップロードしたとき、サムネイルの画像が最初に投稿されたときのものから変化していないことがわかりました。
編集後のデータを取得・表示してくれないのです。PHPについては、ほぼ初心者で、編集後の画像のデータを再取得するためのコードがわかりません。
ご存知の方がいらっしゃいましたら、ぜひご教示ください。
よろしくお願いいたします。
- トピック「サムネイル取得のためのコードについて」には新たに返信することはできません。