Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php$image=get_字段(';image';)///if//else_Php_If Statement_Advanced Custom Fields - Fatal编程技术网

php$image=get_字段(';image';)///if//else

php$image=get_字段(';image';)///if//else,php,if-statement,advanced-custom-fields,Php,If Statement,Advanced Custom Fields,我需要一个查询,如果没有一个替代图像使用的图像 <?php $angebot_17 = get_field( 'angebot_17' ); ?> <?php if ( $angebot_17 ) : ?> <?php $post = $angebot_17; ?> <?php $image = get_field( 'image' ); ?>

我需要一个查询,如果没有一个替代图像使用的图像

<?php $angebot_17 = get_field( 'angebot_17' ); ?>
           <?php if ( $angebot_17 ) : ?>
               <?php $post = $angebot_17; ?>
               <?php $image = get_field( 'image' ); ?>
                       <?php if ( $image ) { ?>
                       <a href="<?php the_permalink(); ?>">
                           <img width="300" height="300" src="<?php the_field('image'); ?>" alt="<?php echo esc_attr( $image['alt'] ); ?>" class="img-responsive product-img wp-post-image box_image" />
                           <?php $lager = get_field ('lager'); ?>
                           <?php if ( $lager) { ?>
                           <span class="goods_label" style="background-color: #00CC99;color: #ffffff;bottom:8px;border-color: #00CC99;">
                               <span>Versand aus Deutschland</span>
                           </span>
                           <?php } ?>
                       </a>
                       <?php } ?>
                       <?php else: ?>
                       <img width="300" height="300" src="/wp-content/uploads/2019/09/cropped-Logo_512x512-4.png" alt="<?php echo esc_attr( $image['alt'] ); ?>"  />
                       <span class="goods_label" style="background-color: red;color: #ffffff;bottom:8px;">
                               <span>Leider kein Bild vorhanden</span>
                           </span>
                       <?php wp_reset_postdata(); ?>

                       <?php endif; ?>

"  />
莱德·凯因·比尔德·沃汉登
疯狂的是,它能在18张图片中的4张上工作。 我想我在“else查询”的某个地方出错了。 因为如果我将defalut图像与实际的产品图像交换,那么它就工作了……但这当然没有意义;)

我认为它工作了

我再次“干净地”编写了整个代码

谢谢大家的支持


Ummm…..什么?请用详细简洁的方式解释您的问题问题是什么?什么问题不起作用?预期的输出是什么?认真地说,我不想说脏话,但这是一个很好的例子,说明了为什么PHP如此难以管理。哦,对不起…虽然“图像可用,可供选择的图像会显示给我。您的图像ACF字段设置得如何-即,
$image
中的内容?”?您将其用作字符串和数组,因此其中一些是错误的。请向我们展示您从
var\u dump($image)获得的信息。另外,与此特定问题无关,但您在结尾缺少了一些
endif
s(我想您已经有了它们,但只是没有包括在这里?)。此外,您还混合使用了
{
/
}
/
endif
——这不是一个错误,但保持所有内容的一致性更容易发现错误。您也不需要在每一行上使用
,它们之间可以有多行代码:)如果您有一个新问题,您应该一起创建一个新问题