Skip to content

Instantly share code, notes, and snippets.

Created June 23, 2016 16:00
Show Gist options
  • Save anonymous/2f832047a3f61a53ca61ce8aa6223d93 to your computer and use it in GitHub Desktop.
Save anonymous/2f832047a3f61a53ca61ce8aa6223d93 to your computer and use it in GitHub Desktop.
Remove Specific Classes from a Gravity Form
<?php
// Remove gf_hidden and gf_invisible classes from all fields
add_filter( 'gform_pre_render', 'remove_display_hidden_classes' );
add_filter( 'gform_pre_validation', 'remove_display_hidden_classes' );
add_filter( 'gform_pre_submission_filter', 'remove_display_hidden_classes' );
add_filter( 'gform_admin_pre_render', 'remove_display_hidden_classes' );
function remove_display_hidden_classes( $form ) {
foreach ( $form['fields'] as &$field ) {
$classes = explode( ' ', $field->cssClass ); // 'class1 class2' : array( 'class1', 'class2' )
$classes = array_diff( $classes, array( 'gf_hidden', 'gf_invisible' ) );
$field->cssClass = implode( ' ', $classes );
}
return $form;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment