我有以下代码试图在回声出现之前检查图像。这样做的原因是,如果没有图像,它将不会回显任何内容,也不会在没有图像的帖子中放置丢失的图像链接。但是,此代码不起作用,当不存在图像时,会添加丢失的图像图标。有没有其他方法可以解决这个问题。
<?php $image = wp_get_attachment_image_src(get_field(\'post_image1\'), \'thumbnail\'); ?>
<img src="<?php if($image !=false) echo $image[0]; ?>" alt="<?php get_the_title(get_field(\'post_image1\')) ?>" />
<?php $image = wp_get_attachment_image_src(get_field(\'post_image2\'), \'thumbnail\'); ?>
<img src="<?php if($image !=false) echo $image[0]; ?>" alt="<?php get_the_title(get_field(\'post_image2\')) ?>" />
最合适的回答,由SO网友:pcarvalho 整理而成
将html输出包装在条件中,如下所示:
<?php $image = wp_get_attachment_image_src(get_field(\'post_image1\'), \'thumbnail\');
if( $image !=false ) { ?>
<img src="<?php echo $image[0]; ?>" alt="<?php get_the_title(get_field(\'post_image1\')) ?>" />
<?php }
$image = wp_get_attachment_image_src(get_field(\'post_image2\'), \'thumbnail\');
if( $image !=false ) { ?>
<img src="<?php echo $image[0]; ?>" alt="<?php get_the_title(get_field(\'post_image2\')) ?>" />
<?php } ?>