1

これを使用して、WordPressサイトにバナー画像を表示しています。

<img src="../../wp-content/uploads/<?php echo get_post_meta($post->ID, 'image-banner', true); ?>" alt="<?php the_title(); ?> banner" />

ただし、バナー画像のないページもあります。

imgタグを表示する前に、画像(または「image-banner」フィールド)が存在する場合、このチェックをやり直すにはどうすればよいですか?

前もって感謝します!

4

1 に答える 1

1

変数を使用して img URL を保存する方がよいと思います。そのため、変数が空かどうかを確認するだけで済みます。次のように:

<?php
$imgBanner = get_post_meta($post->ID, 'image-banner', true);
if (!empty($imgBanner)) {
?>
<img src="../../wp-content/uploads/<?php echo $imgBanner; ?>" alt="<?php the_title(); ?> banner" />
<?php
}
?>
于 2011-03-02T12:36:56.703 に答える