我真的希望有人能帮助我。
我已经在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/
复选框字段的“返回值”是“值”。
如果有人有时间给我很好的建议,将会有很大的帮助。
提前感谢!
这是代码,必须运行,然后将复选框值设置为“ 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 ) {
} ?>