Celebrate WordCamp Asia! - 30% OFF with coupon WC30 at checkout - Terms

wsf_pre_render

Description

The wsf_pre_render filter allows you to modify all forms object prior to the form being rendered.

Usage

add_filter( 'wsf_pre_render', 'my_hook_function', 10, 2 );

Parameters

  1. $form Form Object
    The form object.
  2. $preview Boolean
    Whether 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