acf/schema/block_field_objects filter-hookACF 6.8.0

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

Blocks::output_block_jsonld_data()
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 );

Where the hook is used in Advanced Custom Fields PRO

Usage not found.