apply_filters( 'lp__field_value/{id}', $value, $key, $data, $context )
This filter processes a field value based on its data type, potentially applying various transformations such as formatting numbers, displaying true/false values as text, formatting dates, handling images, evaluating expressions, or simply adding prepend and append values, and then returns the processed value.
Plugin
Namespace
Launchpad
Parameters
array
$value
Field elements attributes
WP_Post
$data
Post Object
mixed
$context (optional)
Additional context for the filter
Return
array
Filtered element attributes
Example
Let’s consider a specific field with the identifier field-settings as an example. We can customize its value and attributes using the lp__field_value/{id} filter.
add_filter( 'lp__field_value/field-settings', function ( $value, $key, $data, $context ) {
// Apply default key if the field value is empty
if ( empty( $value ) ) {
$key = 'no-value-field';
}
// Return the modified value
return $value;
}, 10, 4 );
After applying this customization, the value of the field with the identifier field-settings will be processed according to the defined filter callback function. If the value is empty, the default key no-value-field will be applied to the field.