ACF Checkbox - 复选框输出图像

ACF Checkbox - check box output image

我正在尝试让 ACF 复选框在选中时输出图像。这是我的

<?php if (in_arry('The Home Depot', ("retailers"))) { echo '<img src="' . echo get_stylesheet dirctory_url() . '/images/thehomedepot.jpg'" alt="The Home Depot"> } elseif(in_arry('True Value', ("retailers"))) { echo '<img src="' . echo get_stylesheet dirctory_url() . '/images/truevalue.jpg'" alt="The Home Depot"> }其他{

} ?>

零售商是复选框字段,The Home Depot 和 True Value 是复选框。

提前致谢

<?php $retailers = get_field('retailers'); ?>

<?php if( in_array('The Home Depot', $retailers )): ?>
    <img src="<?php echo get_stylesheet_dirctory_url(); ?>/images/thehomedepot.jpg" alt="The Home Depot">
<?php endif; ?>

确保 'The Home Depot' 是复选框的值,而不仅仅是标签。用 print_r($retailers) 输出数组;这样您就可以看到您正在使用什么。

如果有人需要帮助,这是我想出的让一切正常运行的方法。

<?php if(in_array('thd', get_field('retailers') ) ) {
            echo '<li>';
            echo '<a href="';
            echo get_field('the_home_depot_product_url');
            echo '">';
            echo '<img src="../thehomedepot.jpg" alt="The Home Depot" />';
            echo  '<h3>The Home Depot</h3>';
            echo '</a>';
            echo '</li>';
        } ?>