![](/img/trans.png)
[英]how to display an array of images coming from advanced custom fields in wordpress?
[英]Advanced Custom Fields: ticking checkboxes to display specific content
参考此文章: 高级自定义字段:显示条件数据的多个复选框值
我试图在代码内(如下)指出,如果选中了一个框,则将显示带有链接的图像。 如果选中两个框,将显示两个带有链接的图像。
<?php
$fittings = get_field('fittings');
?>
<?php
if(in_array('ledPanel', get_field('fittings'), TRUE ) )
{
echo '<li><a href="/products/led-panel-light/"><img src="/wp-content/uploads/2019/03/s_subcategories12aC.png" alt="LED Panel" /></a></li>';
}
elseif(in_array('ledBatten', get_field('fittings'), TRUE ) )
{
echo '<li><a href="/products/litelite-led-batten/"><img src="/wp-content/uploads/2019/03/s_subcategories50aC.png" alt="LED Batten" /></a></li>';
}
elseif(in_array('ledHighbay', get_field('fittings'), TRUE ) )
{
echo '<li><a href="/products/led-highbay/"><img src="/wp-content/uploads/2019/03/s_subcategories141aA.png" alt="LED Highbay" /></a></li>';
}
elseif(in_array('ledPanel', get_field('fittings'), TRUE ) && in_array('ledBatten', get_field('fittings'), TRUE)){
echo '<li><a href="/products/led-highbay/"><img src="/wp-content/uploads/2019/03/s_subcategories141aA.png" alt="LED Highbay" /></a></li>
<li><a href="/products/led-highbay/"><img src="/wp-content/uploads/2019/03/s_subcategories141aA.png" alt="LED Highbay" /></a></li>';
} ?>
有人可以建议我在这里做错了吗? 谢谢。
解决了。
<?php $fittings = get_field('fittings'); ?>
<?php if(in_array('ledPanel', get_field('fittings'), TRUE ) ) {
echo '<li><a href="/products/led-panel-light/"><img src="/wp-content/uploads/2019/03/s_subcategories12aC.png" alt="LED Panel" /></a></li>';
} if(in_array('ledBatten', get_field('fittings'), TRUE ) ) {
echo '<li><a href="/products/litelite-led-batten/"><img src="/wp-content/uploads/2019/03/s_subcategories50aC.png" alt="LED Batten" /></a></li>';
} if(in_array('ledHighbay', get_field('fittings'), TRUE ) ) {
echo '<li><a href="/products/led-highbay/"><img src="/wp-content/uploads/2019/03/s_subcategories141aA.png" alt="LED Highbay" /></a></li>';
} ?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.