WP ACF:如果选中此复选框,则显示内容

问题描述 投票:0回答:1

我真的希望有人能帮助我。

我已经在Wordpress中创建了一个网站,并且使用了插件Advanced Custom Fields Pro(ACF)。

我创建了一个复选框,它是转发器字段的子字段。

我一直想做的是,如果检查了某个值,则显示一些内容。在下面的示例中为“ check”。

这是我的代码:

$options = get_sub_field('options');
if( $options && in_array('check', $options) ) {
     echo "Some content";
} else {
     var_dump($options);
}

''var_dump($ options);'显示以下内容:“ bool(false)”。

我已经写了本页上显示的代码(条件逻辑:https://www.advancedcustomfields.com/resources/checkbox/

复选框字段的“返回值”是“值”。

如果有人有时间给我很好的建议,将会有很大的帮助。

提前感谢!

wordpress advanced-custom-fields
1个回答
0
投票

这是代码,必须运行,然后将复选框值设置为“ check”。

我知道这行有错误:

array_multisort( $repeater, SORT_DESC );

但是我必须找出解决方法。它应该首先显示该行,“奖励”中的数字最大。

<?php

// Get repeater value
$repeater = get_field('options');

// Obtain list of columns
foreach ($repeater as $key => $row) {
  $the_logo[$key] = $row['logo'];
  $the_bonus[$key] = $row['bonus'];
  $the_link[$key] = $row['link'];
}

array_multisort( $repeater, SORT_DESC );



  foreach( $repeater as $row ) {



  } ?>

© www.soinside.com 2019 - 2024. All rights reserved.