如果没有使用ACF的图像,则放置默认图像 [英] put default image if there is no image using ACF

查看:108
本文介绍了如果没有使用ACF的图像,则放置默认图像的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用Wordpress ACF插件,并且有自定义产品部分,并在自定义字段中放置了特色图片,并且效果很好。

I am using Wordpress ACF plugin and I have custom products section and I put a custom field for featured image and it's working perfect.

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

Now I want if there is no featured image inserted then show a default image, I am using the following code but its not working.

<? 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 } ?>




推荐答案

$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 } ?>

这篇关于如果没有使用ACF的图像,则放置默认图像的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆