0

私の WordPress ブログは、次のスニペットで構成されています。

<?php
    $images = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'full');
    if (count($images) > 0) { ?>

       <div class="image-holder">
       <a href="<?php the_permalink(); ?>"><img src="<?php bloginfo('template_directory') ?>/javascript/timthumb.php?src=<?php echo $images[0]; ?>&amp;h=320&amp;w=630&amp;zc=1" alt="<?php the_title();?>"  /></a>             
       </div>

    <?php }
?>

これは、実際のコンテンツの上にタイトル画像 (アイキャッチ画像) を表示し、timthumbb を使用してサイズを変更します。ここではすべて問題ありませんが、定義された注目の画像がない場合、破損した img src が表示されます。実際に存在する場合にのみ画像を表示するためにこれを編集する方法はありますか?

4

4 に答える 4

0

この機能has_post_thumbnail()を使用して、投稿にアイキャッチ画像があるかどうかを確認できます。

使用法:

    $images = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'full');
    if (count($images) > 0) { ?>

       <div class="image-holder">
       <a href="<?php the_permalink(); ?>"><img src="<?php bloginfo('template_directory') ?>/javascript/timthumb.php?src=   <?php echo $images[0]; ?>&amp;h=320&amp;w=630&amp;zc=1" alt="<?php the_title();?>"  /></a>             
       </div>

    <?php }
} ?>
于 2013-04-19T13:17:13.013 に答える