Wordpress ACF wordpres:Foreach:data type=&x27;集团';
数据类型为'group'的foreach有问题。 我有几个“组”类型的字段。在每个组中,我都有子字段:照片和所见即所得编辑器。我希望循环返回到: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
,一个组的字段,但我不知道如何引用循环中的数组,以及如何定义特定类型的值,例如图像、所见即所得(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; ?>
是的,我知道这个文档,但这些都是具有特定名称的特定组的示例,我需要一些循环来抛出所有组。我有一个解决方案开关。我在下面给出。