我创建了一个wordpress自定义元字段,这是一个可重复的字段,这意味着在管理部分,我可以使用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;
?>
这将创建一个员工列表。 现在我需要将每个工作人员变成一个变量,以便我可以获取有关该工作人员的更多信息。 我怎样才能像这样将它们分开并跟踪变量,因为返回的员工数量会不同。
你应该把$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;
}