高级自定义字段显示下拉菜单中的所有值

时间:2015-12-23 12:26:26

标签: wordpress field advanced-custom-fields

我正在使用WordPress CMS ..

我刚刚安装了ACF插件(高级自定义字段)..
所以,我添加了一个名为' category' ..的字段 我添加了一个下拉选择输入并设置选项'值..

我的问题是, 如何显示所有这些值?

enter image description here

所以,我要做的就是

<?php
  $data_field_array=get_select_field_values('category');
  echo "<ul>";
  foreach ($data_field_array as $value){
    echo "<li>".$value."</li>";
  }
  echo "</ul>";  
?>

预期的输出是:     

           
  • 新闻&amp;事件
  •        
  • 路演
  •        
  • 新闻稿
  •        
  • 视频库
  •     

2 个答案:

答案 0 :(得分:0)

我相信您可以使用get_field_object()

$field = get_field_object('category');
if( $field ) {
    echo '<ul>';
        foreach( $field['choices'] as $value ) {
            echo '<li>' . $value . '</li>';
        }
    echo '</ul>';
}

答案 1 :(得分:0)

如果您想要标签和价值,可以使用:

<?php 
    $field = get_field_object($category); 
    if( $field ){
        foreach( $field['choices'] as $k => $v ){
            echo '<li value="' . $k . '">' . $v . '</li>';
        }
    } 
?>

其中$ field_name是您的ACF计算机字段名称