从可重复字段中获取单个值

时间:2017-03-19 02:46:25

标签: php

我创建了一个wordpress自定义元字段,它是一个可重复的字段,这意味着在admin部分我可以使用jquery向单个字段添加/删除条目。输出是一个数组,我能够做到这一点。

我希望能够将每个返回的值设置为变量来执行其他php的操作。这是我当前访问该字段的代码:

<?php
$repeatable_fields = get_post_meta($post->ID, 'repeatable_fields', true);
if ( $repeatable_fields ) :
foreach ( $repeatable_fields as $field ) :
$staff = $field['team_staff'];
echo $staff.'<br>';
endforeach;
endif; 
?>

这会创建一个员工列表。现在我需要将每个工作人员变成一个变量,以便我可以获得有关该工作人员的更多信息。我怎样才能将它们分开并跟踪变量,因为会有不同数量的工作人员返回。

1 个答案:

答案 0 :(得分:2)

你应该将$ staff更改为数组:

<?php
$staff = array();
$repeatable_fields = get_post_meta($post->ID, 'repeatable_fields', true);
if ( $repeatable_fields ) :
foreach ( $repeatable_fields as $field ) :
$staff[] = $field['team_staff'];
endforeach;
endif; 
?>

以及您想要使用的地方:

foreach ($staff as $smth){
echo $smth;
}