ACF复选框 - 复选框输出图像

时间:2015-04-03 19:00:02

标签: arrays wordpress image checkbox advanced-custom-fields

我正在尝试获取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"> }其他{

} ?&GT;

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

提前致谢

2 个答案:

答案 0 :(得分:1)

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

确保&#39; The Home Depot&#39;是复选框的值,而不仅仅是标签。用print_r($ retailers)输出数组;所以你可以看到你正在使用的东西。

答案 1 :(得分:0)

如果有人需要帮助,我可以通过以下方式获得所有工作。

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