Расширенные пользовательские поля: отметьте флажки для отображения определенного содержимого - PullRequest
0 голосов
/ 07 марта 2019

со ссылкой на этот пост: Расширенные пользовательские поля: несколько значений флажков для отображения условных данных

Я пытаюсь заявить в коде (ниже), что, если установлен один флажок, будет отображаться изображение со ссылкой. Если установлены два флажка, будут отображаться два изображения с их ссылками.

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

Может кто-нибудь подсказать, что я здесь делаю не так, пожалуйста? Thankyou.

1 Ответ

0 голосов
/ 07 марта 2019

решаемая.

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