Disable autocomplete on the front-end for Gravity Forms

Super awesome gist written by my colleague Ronald Huereca. You wanna disable autocomplete on front-end for Gravity Forms, this is just right code snippet for you.

<?php
add_filter( 'gform_form_tag', 'gform_form_tag_autocomplete', 11, 2 );
function gform_form_tag_autocomplete( $form_tag, $form ) {
	if ( is_admin() ) return $form_tag;
	if ( GFFormsModel::is_html5_enabled() ) {
		$form_tag = str_replace( '>', ' autocomplete="off">', $form_tag );
	}
	return $form_tag;
}
add_filter( 'gform_field_content', 'gform_form_input_autocomplete', 11, 5 ); 
function gform_form_input_autocomplete( $input, $field, $value, $lead_id, $form_id ) {
	if ( is_admin() ) return $input;
	if ( GFFormsModel::is_html5_enabled() ) {
		$input = preg_replace( '/<(input|textarea)/', '<${1} autocomplete="off" ', $input ); 
	}
	return $input;
}
?>

 

Check it as gist: Disable autocomplete on the front-end for Gravity Forms