是否可以访问“选择”字段设置中可用的ACF Checkbox字段的所有值?
这些值用于填充过滤器下拉列表,因此简单地将这些值与单个$ post相关联会导致结果不一致。 即,我的当前方法仅在与自定义字段关联的帖子填充下拉列表时才有效:
$courses_fieldObj = get_field_object('course_check');
$courses = $courses_fieldObj['choices'];
foreach ($courses as $value => $label): ?>
‘options’论证看起来很有希望,但是,这似乎没有提供'选择'值。
ACF api之外的解决方案(例如建议的here的WPDB查询)也看起来很有希望,但是,因为ACF将这些val存储在序列化数组中,我希望有一个更简单的解决方案。
非常感谢提前!
答案 0 :(得分:0)
无法解决此问题。然而,我确实通过创建自定义分类法(这更适合我的用例)来解决它,允许我通过 get_terms 函数轻松访问所有课程术语,即:
$args = array( 'taxonomy' => 'courses_tax' );
$courses = get_terms( $args );
我仍然可以看到需要访问$ post上下文之外的所有ACF复选框值的情况 - 这个问题仍未解决,因为这个答案并没有直接解决手头的问题。