次のようなカスタム フィールドを表示しています。
<div class="blog_text">
<img src="<?php the_field('imagen_prensa'); ?>" />
</div>
ユーザーが画像をアップロードした場合にのみ img を表示したいと思います。現在、画像がない場合、壊れた画像記号が表示されるためです。
次のことを試しましたが、うまくいきませんでした。
<?php if (get_field('imagen_prensa') != ''): ?>
<img src="<?php the_field('imagen_prensa'); ?>" />
<?php endif; ?>
これは達成できますか?
編集:
これは現在、以下の回答を使用しているコードですが、空白のページだけが表示されます:
<div id="blog_interior">
<?php /* Start the Loop */ ?>
<?php while ( have_posts() ) : the_post(); ?>
<article>
<div class="article_date"><?php the_time('d/m/Y'); ?></div>
<h2><?php echo get_the_title(); ?></h2>
<div class="blog_text">
<?php if ( !empty(the_field('imagen_prensa')) ): ?>
<img src="<?php echo the_field('imagen_prensa'); ?>" />
<?php endif; ?>
<div class="video_prensa"><?php the_field('video_prensa'); ?></div>
<?php the_content() ?>
</div>
</article>
<?php endwhile; ?>
<div class="back">
</div>
</div>