如果没有使用ACF的图像,则放置默认图像

时间:2016-06-18 09:53:43

标签: php wordpress advanced-custom-fields

我正在使用Wordpress ACF插件,我有自定义产品部分,我为特色图片添加了一个自定义字段,它的工作非常完美。

现在我想如果没有插入特色图片然后显示默认图像,我使用下面的代码,但它不起作用。

<? php
$category_image = get_field('fimage');
if ($category_image) {
  $category_image_url = $category_image['sizes']['product-thumb'];
}
if ($category_image_url) { ?>
 <img src="<?php echo esc_url( get_template_directory_uri() ); ?>/timthumb.php?src=<?php echo $category_image['url']; ?>&w=300&h=250&zc=0" alt="<?php echo $category_image['name']; ?>" title="<?php echo $category_image['name']; ?>">
} else($category_image_url) { ?>
  <img src="http://www.staticwhich.co.uk/static/images/products/no-image/no-image-available.png" alt="<?php echo $category_image['name']; ?>" title="<?php echo $category_image['name']; ?>">
<? php } ?>

1 个答案:

答案 0 :(得分:0)

$category_image="";
$category_image_url="";
    $category_image = get_field('fimage');
    if($category_image){
        $category_image_url = $category_image['sizes']['product-thumb'];
    }
    if($category_image_url) { ?>
         <img src="<?php echo esc_url( get_template_directory_uri() ); ?>/timthumb.php?src=<?php echo $category_image['url']; ?>&w=300&h=250&zc=0" alt="<?php echo $category_image['name']; ?>" title="<?php echo $category_image['name']; ?>">
    <?php
    } 
    else { ?>
       <img src="http://www.staticwhich.co.uk/static/images/products/no-image/no-image-available.png" alt="<?php echo $category_image['name']; ?>" title="<?php echo $category_image['name']; ?>">
                            <?php } ?>