我一直在使用此代码获取特定组中的所有字段:
<?php
$GroupOrPostSlug = \'acf_specialgroup\';
//or insert the ID of your fields Group.
$groupID=\'\';
global $wpdb;
if (empty($groupID))
{$groupID = $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_name = \'$GroupOrPostSlug\' ");}
if (empty($groupID))
{$groupID = $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_title = \'$GroupOrPostSlug\' ");}
$custom_field_keys = get_post_custom_keys($groupID);
foreach ( $custom_field_keys as $key => $fieldkey )
{
if (stristr($fieldkey,\'field_\'))
{
//echo $key . " => " . $fieldkey . "<br />";
//echo $field[\'label\'] . \': \' . $field[\'value\'];
//echo $fieldkey . "<br />";
$field = get_field_object($fieldkey, $groupID);
echo $field[\'label\'];
}
}
?>
但它只显示字段的名称。难道不存在这样一个简单的挂钩/函数吗:get_all_fields_from_group($id)