0

カスタム フィールド グループがあり、get_field_object を使用しています。

true/false タイプのフィールドであるアイテムを含むリストを作成する必要があります。これは私がこれまでに持っているものです。

$type['true_false'] は、型の field_object 配列に値を返していないようです。

私はacfのドキュメントを見てきましたが、フィルターセクションでタイプによるフィルタリングへの参照しか見つけることができません。ここで適切かどうかはわかりません。

<ul class="has">              
 <?php  

     $fieldgroup_id = ('34'); 


         // Get the entries of the field group  
         $custom_field_keys = get_post_custom_keys( $fieldgroup_id ); 

           // Loop through the field group 
                        foreach ( $custom_field_keys as $key => $fieldkey ) 
                        { 

                                  // Only return fields beginning with 'field_' 
                                  if ( stristr( $fieldkey, 'field_' ) ) 
                                  {                                    
                                      $field = get_field_object( $fieldkey, $fieldgroup_id);  
                                      $label = $field['label']; $name = $field['name']; $type = $field['type']; 




// ----------------------------------------------------------- Build List                   

                                  if ( $type['true_false'] && get_field($name) ) { 


                                          echo "  <li class=\"" . $name . "\">" . $label . "</li>\r\n";     

                                          }          



                                } 
                          } 

            ?> 

</ul> 
4

1 に答える 1