Filter: bricks/query_filters/index_user/meta_exists
Filter: bricks/query_filters/index_user/meta_exists
Section titled “Filter: bricks/query_filters/index_user/meta_exists”Determines if a custom field (meta key) exists for a specific user during the indexing process. This is used when a third-party provider (like ACF or Meta Box) is selected, to avoid indexing empty or non-existent fields for users.
Parameters
Section titled “Parameters”$exists(bool): Whether the meta key exists. Default isfalse.$user_id(int): The ID of the user being checked.$meta_key(string): The meta key of the custom field.$provider(string): The data provider (e.g.,acf,metabox).
Example usage
Section titled “Example usage”add_filter( 'bricks/query_filters/index_user/meta_exists', function( $exists, $user_id, $meta_key, $provider ) { // Example: Custom check for a serialized meta field on a user if ( $meta_key === 'user_custom_data' ) { $data = get_user_meta( $user_id, $meta_key, true ); return ! empty( $data ); }
return $exists;}, 10, 4 ); Was this page helpful?