用于检查POST是否具有图像的IF语句

时间:2012-06-11 作者:Anders Kitson

我有以下代码。当后端只有一个图像时,第二个图像会显示一个小问号,而不是什么都没有。我正在寻找一种方法,首先检查图像是否存在,如果存在,请运行代码,如果不存在,请运行代码。

<?php $image = wp_get_attachment_image_src(get_field(\'post_image1\'), \'thumbnail\'); ?>
        <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\'); ?>
        <img src="<?php echo $image[0]; ?>" alt="<?php get_the_title(get_field(\'post_image2\')) ?>" />

1 个回复
最合适的回答,由SO网友:fdsa 整理而成

wp_get_attachment_image_src 如果没有图像,将返回false。所以在你回显图像之前if ($image !=false)

结束

相关推荐

使用$_SESSION和PRE_GET_POSTS的自定义发布类型搜索

我整天都在黑客攻击一个自定义的帖子类型搜索/过滤系统。到目前为止,我有:function kdev_property_query($query) { if(isset($_POST[\'rooms_n\'])) $_SESSION[\'rooms_n\'] = $_POST[\'rooms_n\']; if(isset($_POST[\'univer\'])) $_SESSION[\'univer\'] = $_POST[\'univer\']; if(isset($_P