繁体   English   中英

高级自定义字段:选中复选框以显示特定内容

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM