Description
The wsf_pre_render filter allows you to modify form objects prior to the form being rendered.
Usage
add_filter( 'wsf_pre_render', 'my_hook_function', 10, 2 );
Parameters
$formForm ObjectThe form object.$previewBooleanWhether the form rendering is in preview mode.
Example
// Callback function for the wsf_pre_render filter hook
function my_hook_function( $form, $preview ) {
// Get field ID 123
$field = wsf_field_get_object( $form, 123 );
// Set custom attributes for field ID 123
$field->meta->custom_attributes = array(
array(
'custom_attribute_name' => 'attr_name',
'custom_attribute_value' => 'attr_value'
)
);
// Return value
return $form;
}
// Add a callback function for the wsf_pre_render filter hook
add_filter( 'wsf_pre_render', 'my_hook_function', 10, 2 );
Source File
This hook can be found in:<plugin root>/public/class-ws-form-public.php