我正在尝试获取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是复选框。
提前致谢
答案 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>';
} ?>