ACF\AI\Abilities
AbstractAbilityGroup::format_acf_fields_for_schema
A helper function to format ACF fields for schema output.
Метод класса: AbstractAbilityGroup{}
Хуков нет.
Возвращает
array.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->format_acf_fields_for_schema( $fields ): array;
- $fields(массив) (обязательный)
- The ACF fields array.
Список изменений
| С версии 6.8.0 | Введена. |
Код AbstractAbilityGroup::format_acf_fields_for_schema() AbstractAbilityGroup::format acf fields for schema ACF 6.8.8
protected function format_acf_fields_for_schema( array $fields ): array {
$formatted_fields = array();
foreach ( $fields as $field ) {
$field_schema = array(
'key' => $field['key'],
'name' => $field['name'],
'label' => $field['label'],
'field_type' => $field['type'],
);
// Add description if available
if ( ! empty( $field['instructions'] ) ) {
$field_schema['description'] = $field['instructions'];
}
$field_schema = array_merge(
$field_schema,
acf_get_field_rest_schema( $field )
);
$formatted_fields[] = $field_schema;
}
return $formatted_fields;
}