ACF\AI\Abilities
AbstractAbilityGroup::add_acf_fields_to_schema
Adds ACF fields to a schema.
Метод класса: AbstractAbilityGroup{}
Хуков нет.
Возвращает
array.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->add_acf_fields_to_schema( $schema, $acf_fields ): array;
- $schema(массив) (обязательный)
- The schema to add fields to.
- $acf_fields(массив) (обязательный)
- The ACF fields to add.
Список изменений
| С версии 6.8.0 | Введена. |
Код AbstractAbilityGroup::add_acf_fields_to_schema() AbstractAbilityGroup::add acf fields to schema ACF 6.8.8
protected function add_acf_fields_to_schema( array $schema, array $acf_fields ): array {
if ( empty( $acf_fields ) ) {
return $schema;
}
$schema['properties']['acf'] = array(
'type' => 'object',
'description' => 'ACF field values',
'required' => false,
'properties' => array(),
);
foreach ( $acf_fields as $field_group ) {
foreach ( $field_group['fields'] as $field ) {
$schema['properties']['acf']['properties'][ $field['name'] ] = $field;
}
}
return $schema;
}