Wordpress ACF wordpres:Foreach:data type=&x27;集团';

Wordpress ACF wordpres:Foreach:data type=&x27;集团';,wordpress,foreach,advanced-custom-fields,Wordpress,Foreach,Advanced Custom Fields,数据类型为'group'的foreach有问题。 我有几个“组”类型的字段。在每个组中,我都有子字段:照片和所见即所得编辑器。我希望循环返回到:,一个组的字段,但我不知道如何引用循环中的数组,以及如何定义特定类型的值,例如图像、所见即所得(WYSIWYG)而不是值本身。 我可以用不同的方式定义值吗? 我有这个: <?php $fields = get_field_objects(); ?> <?php if ($fields

数据类型为'group'的foreach有问题。 我有几个“组”类型的字段。在每个组中,我都有子字段:照片和所见即所得编辑器。我希望循环返回到:
,一个组的字段,但我不知道如何引用循环中的数组,以及如何定义特定类型的值,例如图像、所见即所得(WYSIWYG)而不是值本身。 我可以用不同的方式定义值吗? 我有这个:

<?php

        $fields = get_field_objects();

        ?>

        <?php if ($fields): ?>
            <div class="slider slider-for">
                <?php foreach ($fields as $field): ?>

                    <?php if ($field['value']): ?>
                        <div class="slider-nav-box-big" id="<?php echo $field['name']; ?>">
                            <div class="col-md-4 col-sm-12 col-12 slider-for-img">
                                <img src="<?php echo $field['value']; ?>" alt="">
                            </div>
                            <div class="col-md-8 col-sm-12 col-12 slider-for-description">
                                <p>
                                    <span><?php echo $field['label']; ?></span>
                                    <?php echo $field['wysiwyg']; ?>
                                </p>
                            </div>
                        </div>
                    <?php endif; ?>

                <?php endforeach; ?>
            </div>
        <?php endif; ?>


ACF实际上提供了如何使用组和显示所述数据的示例


他们的文档可以在这里找到如何做到这一点-

我已经有了解决方案,如果其他人需要,我会提供。 我必须使用foreach循环中的开关来检查字段类型,如下所示:

<?php
$fields = get_field_objects();
if( $fields ): ?>
    <ul>
        <?php foreach( $fields as $field ): ?>
            <?php

             switch ($field['type']) {    
                 case "image":        
                 //do something for images      
                 break;    

                 case "wysiwyg":        
                 //do something here      
                 break;    

                 case "file":        
                 //do something here      
                 break;    

                 default:        
                 //end
                }?>

        <?php endforeach; ?>
    </ul>
<?php endif; ?>


是的,我知道这个文档,但这些都是具有特定名称的特定组的示例,我需要一些循环来抛出所有组。我有一个解决方案开关。我在下面给出。