如果该选项存在,我将使用高级自定义字段pro显示图像。如果该选项不存在,则它将查找帖子缩略图。我已经有了这段代码,它正在工作,但是如果两个选项都不存在,我想添加一个选项来显示我的图像文件夹中的默认图像。
以下是我目前的工作代码:
<?php if(get_field(\'photos\')): ?>
<div class="img"><?php echo \'<a class="image" href="\' . get_permalink() . \'"><div class="img"><img src="\' . $model_pic[0][\'sizes\'][\'models\'] . \'" /></div><div class="info"><h3>\' . get_the_title() . \'</h3></div> </a> \' ?></div>
<?php else: ?>
<?php $small_image_url = wp_get_attachment_image_src( get_post_thumbnail_id(), \'models\'); ?>
<div class="img"><?php echo \'<a class="image" href="\' . get_permalink() . \'"><div class="img"><img src="\' . $small_image_url[0] . \'"/></div><div class="info"><h3>\' . get_the_title() . \'</h3></div> </a> \' ?></div>
<?php endif; ?>
我想在代码中添加第三条else语句,以便在没有设置后期缩略图的情况下,它将显示“主题图像”文件夹中的图像。
类似这样的:(但这不起作用)
<?php if(get_field(\'photos\')): ?>
<div class="img"><?php echo \'<a class="image" href="\' . get_permalink() . \'"><div class="img"><img src="\' . $model_pic[0][\'sizes\'][\'models\'] . \'" /></div><div class="info"><h3>\' . get_the_title() . \'</h3></div> </a> \' ?></div>
<?php elseif ?>
<?php $small_image_url = wp_get_attachment_image_src( get_post_thumbnail_id(), \'models\'); ?>
<div class="img"><?php echo \'<a class="image" href="\' . get_permalink() . \'"><div class="img"><img src="\' . $small_image_url[0] . \'"/></div><div class="info"><h3>\' . get_the_title() . \'</h3></div> </a> \' ?></div>
<?php else: ?>
echo \'<img src="\' . get_bloginfo( \'stylesheet_directory\' ) . \'/images/thumbnail-default.jpg" />\';
<?php endif; ?>
最合适的回答,由SO网友:websupporter 整理而成
您需要的功能是has_post_thumbnail()
使用此功能,您可以检查是否已将特色图像附加到帖子,并执行以下代码:
<?php if( get_field( \'photos\' ) ): ?>
<div class="img">
<?php echo \'<a class="image" href="\' . get_permalink() . \'"><div class="img"><img src="\' . $model_pic[0][\'sizes\'][\'models\'] . \'" /></div><div class="info"><h3>\' . get_the_title() . \'</h3></div> </a> \' ?>
</div>
<?php elseif( has_post_thumbnail() ):
$small_image_url = wp_get_attachment_image_src( get_post_thumbnail_id(), \'models\'); ?>
<div class="img"><?php echo \'<a class="image" href="\' . get_permalink() . \'"><div class="img"><img src="\' . $small_image_url[0] . \'"/></div><div class="info"><h3>\' . get_the_title() . \'</h3></div> </a> \' ?></div>
<?php else: ?>
<div class="img">
<img src="<?php echo get_template_directory_uri(); ?>/images/default.png" alt="" />
</div>
<?php endif; ?>