acf/schema/block_field_objects
Filters the field objects before retrieval, allowing blocks to provide custom data.
This is useful for blocks that link to other post types or need custom field data handling. Return a non-null value to short-circuit the default get_field_objects() call.
Usage
add_filter( 'acf/schema/block_field_objects', 'wp_kama_acf_schema_block_field_objects_filter', 10, 4 );
/**
* Function for `acf/schema/block_field_objects` filter-hook.
*
* @param array|null $field_objects The field objects array, or null to use default behavior.
* @param array $block The block props.
* @param array $block_type The block type settings.
* @param int $post_id The current post ID.
*
* @return array|null
*/
function wp_kama_acf_schema_block_field_objects_filter( $field_objects, $block, $block_type, $post_id ){
// filter...
return $field_objects;
}
- $field_objects(array|null)
- The field objects array, or null to use default behavior.
- $block(array)
- The block props.
- $block_type(array)
- The block type settings.
- $post_id(int)
- The current post ID.
Changelog
| Since 6.8.0 | Introduced. |
Where the hook is called
acf/schema/block_field_objects
acf/src/Pro/AI/GEO/Outputs/Blocks.php 200
$field_objects = apply_filters( 'acf/schema/block_field_objects', null, $block, $block_type, $post_id );