Wordpress Simple Fields嵌套foreach

时间:2013-09-01 15:27:00

标签: php wordpress content-management-system wordpress-plugin wordpress-theming

我真的无法弄清楚如何在我的foreach循环中插入另一个字段,我有图像变量,但不知道如何将其合并到这个中?

<?php
 $repeatable_field_values = simple_fields_values("text_page");
 $file_id = simple_fields_values('image_post');
 $image_info = wp_get_attachment_image_src($file_id, "full");
 foreach ($repeatable_field_values as $values) { 

 echo " <li>
 <div class='small-12 large-6 columns text'>
 $values><div class='small-12 large-6 columns'><img src=$image_info></div>
 </li>";
 }
 ?>

这是内容提交并且有效: $repeatable_field_values = simple_fields_values("text_page");

将图像位置不知道如何插入图像:

$file_id = simple_fields_values('image_post');
     $image_info = wp_get_attachment_image_src($file_id, "full");

这就是wp admin中的样子:

enter image description here

谢谢!

1 个答案:

答案 0 :(得分:0)

找到解决方案:

 <?php $getfields = simple_fields_get_post_group_values(get_the_id(), "Field group name", true, 1);
$count = 0;
if($getfields["Field1"][0]!="") {
foreach($getfields["Field1"] as $options) { ?>

<?php $imgsrc = wp_get_attachment_image_src($getfields["Field1"][$count], 'thumbnail'); ?>
<li>
    <div class="small-12 large-6 columns text"> 
<?php echo($getfields["Field2"][$count])?>
    </div>
    <div class="small-12 large-6 columns">
    <img src="<?=$imgsrc[0]?>" />
</div>

</li>

<?php $count++; }} ?>

字段组名称:只需键入字段的名称,而不是slug

Field 1和Field2:我不确定这里是否有名称或slug但是我已经命名了slug和名字相同,因为我匆忙没有时间测试但是我想这个名字就在这里就像在字段组名称中一样。